mirror of https://github.com/ARMmbed/mbed-os.git
Fix security bug in DeviceKey
parent
90fd6cdf27
commit
9d8835741b
|
@ -267,11 +267,12 @@ int DeviceKey::generate_key_by_random(uint32_t *output, size_t size)
|
||||||
ret = mbedtls_entropy_func(entropy, (unsigned char *)output, size);
|
ret = mbedtls_entropy_func(entropy, (unsigned char *)output, size);
|
||||||
if (ret != MBED_SUCCESS) {
|
if (ret != MBED_SUCCESS) {
|
||||||
ret = DEVICEKEY_GENERATE_RANDOM_ERROR;
|
ret = DEVICEKEY_GENERATE_RANDOM_ERROR;
|
||||||
|
} else {
|
||||||
|
ret = DEVICEKEY_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
mbedtls_entropy_free(entropy);
|
mbedtls_entropy_free(entropy);
|
||||||
delete entropy;
|
delete entropy;
|
||||||
ret = DEVICEKEY_SUCCESS;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue