mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-29 11:41:15 +03:00
Zeroize temporary heap buffers used when deriving an ECC key
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
@ -6389,7 +6389,7 @@ cleanup:
|
||||
status = mbedtls_to_psa_error(ret);
|
||||
}
|
||||
if (status != PSA_SUCCESS) {
|
||||
mbedtls_free(*data);
|
||||
mbedtls_zeroize_and_free(*data, m_bytes);
|
||||
*data = NULL;
|
||||
}
|
||||
mbedtls_mpi_free(&k);
|
||||
@ -6564,7 +6564,7 @@ static psa_status_t psa_generate_derived_key_internal(
|
||||
}
|
||||
|
||||
exit:
|
||||
mbedtls_free(data);
|
||||
mbedtls_zeroize_and_free(data, bytes);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user