Set output length to safe value

This commit is contained in:
Nir Sonnenschein 2018-06-04 16:43:12 +03:00 committed by itayzafrir
parent c460291714
commit ca466c89b0

View File

@ -1422,6 +1422,7 @@ psa_status_t psa_asymmetric_encrypt(psa_key_slot_t key,
key_slot_t *slot; key_slot_t *slot;
(void) salt; (void) salt;
(void) salt_length; (void) salt_length;
*output_length = 0;
if( key == 0 || key > MBEDTLS_PSA_KEY_SLOT_COUNT ) if( key == 0 || key > MBEDTLS_PSA_KEY_SLOT_COUNT )
return( PSA_ERROR_INVALID_ARGUMENT ); return( PSA_ERROR_INVALID_ARGUMENT );
@ -1495,6 +1496,7 @@ psa_status_t psa_asymmetric_decrypt(psa_key_slot_t key,
key_slot_t *slot; key_slot_t *slot;
(void) salt; (void) salt;
(void) salt_length; (void) salt_length;
*output_length = 0;
if( key == 0 || key > MBEDTLS_PSA_KEY_SLOT_COUNT ) if( key == 0 || key > MBEDTLS_PSA_KEY_SLOT_COUNT )
return( PSA_ERROR_EMPTY_SLOT ); return( PSA_ERROR_EMPTY_SLOT );