From ac067d779eb8a849f122b0f0000260e2a37d399c Mon Sep 17 00:00:00 2001 From: Przemek Stekiel Date: Thu, 26 Jan 2023 16:31:03 +0100 Subject: [PATCH] Fix PSA_PAKE_OPERATION_INIT macro Needs to be adapted for the clang -Wall -Wextra. Requirea to explicitly initialize all the members of the struct that is the first member in the union. Signed-off-by: Przemek Stekiel --- include/psa/crypto_extra.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/psa/crypto_extra.h b/include/psa/crypto_extra.h index 2d6b6abd12..8b8cb042e7 100644 --- a/include/psa/crypto_extra.h +++ b/include/psa/crypto_extra.h @@ -1895,7 +1895,7 @@ psa_status_t psa_pake_abort(psa_pake_operation_t *operation); * psa_pake_operation_t. */ #define PSA_PAKE_OPERATION_INIT { 0, PSA_ALG_NONE, PSA_PAKE_OPERATION_STAGE_SETUP, \ - { { 0 } }, { { 0 } } } + { { 0, 0, 0, 0 } }, { { 0 } } } struct psa_pake_cipher_suite_s { psa_algorithm_t algorithm; @@ -2045,8 +2045,8 @@ struct psa_pake_operation_s { psa_jpake_computation_stage_t MBEDTLS_PRIVATE(jpake); } MBEDTLS_PRIVATE(computation_stage); union { - psa_crypto_driver_pake_inputs_t MBEDTLS_PRIVATE(inputs); psa_driver_pake_context_t MBEDTLS_PRIVATE(ctx); + psa_crypto_driver_pake_inputs_t MBEDTLS_PRIVATE(inputs); } MBEDTLS_PRIVATE(data); };