From c30e6af2cc212d20072f4e8fcb40d4425f64410e Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Sat, 21 Mar 2026 07:53:51 +0100 Subject: [PATCH] psa_crypto.c: Fix ifdefs to avoid build warning Add a couple of missing ifdefs to avoid having unreachable code with AT_LEAST_ONE_BUILTIN_KDF not defined, which otherwise causes a build warning with clang. Signed-off-by: Alberto Escolar Piedras --- library/psa_crypto.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 63b16f9284..0dfd71d540 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c @@ -6939,7 +6939,9 @@ static int psa_key_derivation_allows_free_form_secret_input( psa_status_t psa_key_derivation_setup(psa_key_derivation_operation_t *operation, psa_algorithm_t alg) { +#if defined(AT_LEAST_ONE_BUILTIN_KDF) psa_status_t status; +#endif if (operation->alg != 0) { return PSA_ERROR_BAD_STATE; @@ -6972,10 +6974,12 @@ psa_status_t psa_key_derivation_setup(psa_key_derivation_operation_t *operation, return PSA_ERROR_INVALID_ARGUMENT; } +#if defined(AT_LEAST_ONE_BUILTIN_KDF) if (status == PSA_SUCCESS) { operation->alg = alg; } return status; +#endif /* AT_LEAST_ONE_BUILTIN_KDF */ } #if defined(BUILTIN_ALG_ANY_HKDF)