diff --git a/src/utility/SElementArduinoCloudDeviceId.cpp b/src/utility/SElementArduinoCloudDeviceId.cpp index 43b47d6..31c44cd 100644 --- a/src/utility/SElementArduinoCloudDeviceId.cpp +++ b/src/utility/SElementArduinoCloudDeviceId.cpp @@ -34,6 +34,11 @@ int SElementArduinoCloudDeviceId::read(SecureElement & se, String & deviceId, co return 0; } + int chk; + if (sscanf(reinterpret_cast(device_id_bytes), "%4x%4x-%4x-%4x-%4x-%4x%4x%4x", &chk, &chk, &chk, &chk, &chk, &chk, &chk, &chk) != 8) { + return 0; + } + deviceId = String(reinterpret_cast(device_id_bytes)); return 1; }