From b7b0ab6dbfaaf33647b2f48ee3a31a2262900f0d Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Wed, 23 Jul 2025 16:18:22 -0500 Subject: [PATCH] src/tls.c: fix double free just added to TLSX_KeyShare_GenPqcKeyClient(). --- src/tls.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/tls.c b/src/tls.c index e676e18f4..2f13d558b 100644 --- a/src/tls.c +++ b/src/tls.c @@ -8654,9 +8654,6 @@ static int TLSX_KeyShare_GenPqcKeyClient(WOLFSSL *ssl, KeyShareEntry* kse) XFREE(kse->pubKey, ssl->heap, DYNAMIC_TYPE_PUBLIC_KEY); kse->pubKey = NULL; #ifndef WOLFSSL_TLSX_PQC_MLKEM_STORE_OBJ - #ifdef WOLFSSL_SMALL_STACK - XFREE(kem, ssl->heap, DYNAMIC_TYPE_PRIVATE_KEY); - #endif if (privKey) { ForceZero(privKey, privSz); XFREE(privKey, ssl->heap, DYNAMIC_TYPE_PRIVATE_KEY);