mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-12 04:15:40 +00:00
Fix memory leak when importing an RSA key that is too large
This commit is contained in:
parent
46f1fd7afd
commit
1ae051409f
|
@ -514,7 +514,10 @@ psa_status_t psa_import_key( psa_key_slot_t key,
|
|||
mbedtls_rsa_context *rsa = mbedtls_pk_rsa( pk );
|
||||
size_t bits = mbedtls_rsa_get_bitlen( rsa );
|
||||
if( bits > PSA_VENDOR_RSA_MAX_KEY_BITS )
|
||||
return( PSA_ERROR_NOT_SUPPORTED );
|
||||
{
|
||||
status = PSA_ERROR_NOT_SUPPORTED;
|
||||
break;
|
||||
}
|
||||
slot->data.rsa = rsa;
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue