From b6bf4bbf957a5b78a795cbfdcb8fc3aec34e271b Mon Sep 17 00:00:00 2001 From: Steven Cooreman Date: Mon, 15 Mar 2021 19:00:14 +0100 Subject: [PATCH] Clear up language on zeroizing driver context at setup Signed-off-by: Steven Cooreman --- library/psa_crypto.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/psa_crypto.c b/library/psa_crypto.c index b30cb4f6d..8c61cb968 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c @@ -2164,7 +2164,8 @@ psa_status_t psa_hash_setup( psa_hash_operation_t *operation, if( !PSA_ALG_IS_HASH( alg ) ) return( PSA_ERROR_INVALID_ARGUMENT ); - /* Ensure all of the context is zeroized, not just the dummy int */ + /* Ensure all of the context is zeroized, since PSA_HASH_OPERATION_INIT only + * directly zeroes the int-sized dummy member of the context union. */ memset( &operation->ctx, 0, sizeof( operation->ctx ) ); return( psa_driver_wrapper_hash_setup( operation, alg ) );