From b9ef6c583a4be48124620fd5cb93841d14650776 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Wed, 28 May 2025 12:48:36 -0500 Subject: [PATCH] wolfcrypt/test/test.c: in test_dilithium_decode_level(), on early malloc failure, stay in the flow to assure cleanup; .wolfssl_known_macro_extras: remove unneeded entry for WOLFSSL_DILITHIUM_VERIFY_NO_MALLOC. --- .wolfssl_known_macro_extras | 1 - wolfcrypt/test/test.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.wolfssl_known_macro_extras b/.wolfssl_known_macro_extras index d2fe4da1b..b87930817 100644 --- a/.wolfssl_known_macro_extras +++ b/.wolfssl_known_macro_extras @@ -655,7 +655,6 @@ WOLFSSL_DILITHIUM_SIGN_CHECK_Y WOLFSSL_DILITHIUM_SIGN_SMALL_MEM_PRECALC WOLFSSL_DILITHIUM_SIGN_SMALL_MEM_PRECALC_A WOLFSSL_DILITHIUM_SMALL_MEM_POLY64 -WOLFSSL_DILITHIUM_VERIFY_NO_MALLOC WOLFSSL_DILITHIUM_VERIFY_SMALL_MEM WOLFSSL_DISABLE_EARLY_SANITY_CHECKS WOLFSSL_DTLS_DISALLOW_FUTURE diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index 6f2afad9c..15f436f7b 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -46914,7 +46914,7 @@ static wc_test_ret_t test_dilithium_decode_level(const byte* rawKey, key = (dilithium_key *)XMALLOC(sizeof(*key), HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER); if (der == NULL || key == NULL) { - return MEMORY_E; + ret = MEMORY_E; } #endif