mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #9278 from boomer41/master
DeviceKey: [Security Fix] Generated ROT-key is still used when TRNG failspull/9313/head
						commit
						65729d6800
					
				| 
						 | 
				
			
			@ -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);
 | 
			
		||||
    if (ret != MBED_SUCCESS) {
 | 
			
		||||
        ret = DEVICEKEY_GENERATE_RANDOM_ERROR;
 | 
			
		||||
    } else {
 | 
			
		||||
        ret = DEVICEKEY_SUCCESS;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    mbedtls_entropy_free(entropy);
 | 
			
		||||
    delete entropy;
 | 
			
		||||
    ret = DEVICEKEY_SUCCESS;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    return ret;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue