mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-26 15:08:51 +03:00
Zeroize temporary heap buffers used in PSA operations
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
c811fb79ad
commit
e847afd9ef
2
ChangeLog.d/psa-zeroize.txt
Normal file
2
ChangeLog.d/psa-zeroize.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Security
|
||||
* Zeroize temporary heap buffers used in PSA operations.
|
@ -9300,7 +9300,7 @@ psa_status_t psa_crypto_local_input_alloc(const uint8_t *input, size_t input_len
|
||||
return PSA_SUCCESS;
|
||||
|
||||
error:
|
||||
mbedtls_free(local_input->buffer);
|
||||
mbedtls_zeroize_and_free(local_input->buffer, local_input->length);
|
||||
local_input->buffer = NULL;
|
||||
local_input->length = 0;
|
||||
return status;
|
||||
@ -9308,7 +9308,7 @@ error:
|
||||
|
||||
void psa_crypto_local_input_free(psa_crypto_local_input_t *local_input)
|
||||
{
|
||||
mbedtls_free(local_input->buffer);
|
||||
mbedtls_zeroize_and_free(local_input->buffer, local_input->length);
|
||||
local_input->buffer = NULL;
|
||||
local_input->length = 0;
|
||||
}
|
||||
@ -9352,7 +9352,7 @@ psa_status_t psa_crypto_local_output_free(psa_crypto_local_output_t *local_outpu
|
||||
return status;
|
||||
}
|
||||
|
||||
mbedtls_free(local_output->buffer);
|
||||
mbedtls_zeroize_and_free(local_output->buffer, local_output->length);
|
||||
local_output->buffer = NULL;
|
||||
local_output->length = 0;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user