mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 19:25:42 +01:00
Final feedback from @ronald-cron-arm
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com>
This commit is contained in:
parent
ef8575e1bf
commit
6d81f7e119
@ -4088,9 +4088,11 @@ static psa_status_t psa_cipher_setup( psa_cipher_operation_t *operation,
|
|||||||
alg );
|
alg );
|
||||||
|
|
||||||
if( status == PSA_SUCCESS )
|
if( status == PSA_SUCCESS )
|
||||||
|
{
|
||||||
/* Once the driver context is initialised, it needs to be freed using
|
/* Once the driver context is initialised, it needs to be freed using
|
||||||
* psa_cipher_abort. Indicate this through setting alg. */
|
* psa_cipher_abort. Indicate this through setting alg. */
|
||||||
operation->alg = alg;
|
operation->alg = alg;
|
||||||
|
}
|
||||||
|
|
||||||
if( status != PSA_ERROR_NOT_SUPPORTED ||
|
if( status != PSA_ERROR_NOT_SUPPORTED ||
|
||||||
psa_key_lifetime_is_external( slot->attr.lifetime ) )
|
psa_key_lifetime_is_external( slot->attr.lifetime ) )
|
||||||
@ -4491,10 +4493,7 @@ psa_status_t psa_cipher_finish( psa_cipher_operation_t *operation,
|
|||||||
else if( output_size >= *output_length )
|
else if( output_size >= *output_length )
|
||||||
memcpy( output, temp_output_buffer, *output_length );
|
memcpy( output, temp_output_buffer, *output_length );
|
||||||
else
|
else
|
||||||
{
|
|
||||||
status = PSA_ERROR_BUFFER_TOO_SMALL;
|
status = PSA_ERROR_BUFFER_TOO_SMALL;
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
exit:
|
exit:
|
||||||
if( operation->mbedtls_in_use == 1 )
|
if( operation->mbedtls_in_use == 1 )
|
||||||
@ -4505,8 +4504,6 @@ exit:
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
*output_length = 0;
|
*output_length = 0;
|
||||||
|
|
||||||
mbedtls_platform_zeroize( temp_output_buffer, sizeof( temp_output_buffer ) );
|
|
||||||
(void) psa_cipher_abort( operation );
|
(void) psa_cipher_abort( operation );
|
||||||
|
|
||||||
return( status );
|
return( status );
|
||||||
|
Loading…
Reference in New Issue
Block a user