From d673b62143f615a46e827833c581c31b0a031a92 Mon Sep 17 00:00:00 2001 From: night1rider Date: Wed, 22 Apr 2026 16:48:37 -0600 Subject: [PATCH] Fix double-free of she2 in she_test --- wolfcrypt/test/test.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index f1f08eba69..48f14f41c2 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -57626,6 +57626,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t she_test(void) ret = wc_SHE_Init(she2, HEAP_HINT, devId); if (ret != 0) { WC_FREE_VAR(she2, HEAP_HINT); + #ifdef WC_DECLARE_VAR_IS_HEAP_ALLOC + she2 = NULL; + #endif goto exit_SHE_Test; } @@ -57639,6 +57642,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t she_test(void) if (ret != 0) { wc_SHE_Free(she2); WC_FREE_VAR(she2, HEAP_HINT); + #ifdef WC_DECLARE_VAR_IS_HEAP_ALLOC + she2 = NULL; + #endif goto exit_SHE_Test; } @@ -57652,6 +57658,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t she_test(void) wc_SHE_Free(she2); WC_FREE_VAR(she2, HEAP_HINT); +#ifdef WC_DECLARE_VAR_IS_HEAP_ALLOC + she2 = NULL; +#endif if (ret != 0) { goto exit_SHE_Test;