mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-22 17:45:38 +01:00
462aa575a4
Closing a wrapped key with the new SE driver interface while MBEDTLS_PSA_CRYPTO_SE_C is also enabled leads to the key material not being freed, even though an old SE driver is not in use, leading to a memory leak. This is because a wrapped key is also considered external. This commit extends the check for skipping by checking whether an old-style SE driver is registered with the provided slot, in addition to checking whether the key is external. Signed-off-by: Fredrik Strupe <fredrik.strupe@silabs.com>
4 lines
130 B
Plaintext
4 lines
130 B
Plaintext
Bugfix
|
|
* Fix memory leak that occured when calling psa_close_key() on a
|
|
wrapped key with MBEDTLS_PSA_CRYPTO_SE_C defined.
|