mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-03 20:54:41 +02:00
src/tls.c: fix double free just added to TLSX_KeyShare_GenPqcKeyClient().
This commit is contained in:
@@ -8654,9 +8654,6 @@ static int TLSX_KeyShare_GenPqcKeyClient(WOLFSSL *ssl, KeyShareEntry* kse)
|
|||||||
XFREE(kse->pubKey, ssl->heap, DYNAMIC_TYPE_PUBLIC_KEY);
|
XFREE(kse->pubKey, ssl->heap, DYNAMIC_TYPE_PUBLIC_KEY);
|
||||||
kse->pubKey = NULL;
|
kse->pubKey = NULL;
|
||||||
#ifndef WOLFSSL_TLSX_PQC_MLKEM_STORE_OBJ
|
#ifndef WOLFSSL_TLSX_PQC_MLKEM_STORE_OBJ
|
||||||
#ifdef WOLFSSL_SMALL_STACK
|
|
||||||
XFREE(kem, ssl->heap, DYNAMIC_TYPE_PRIVATE_KEY);
|
|
||||||
#endif
|
|
||||||
if (privKey) {
|
if (privKey) {
|
||||||
ForceZero(privKey, privSz);
|
ForceZero(privKey, privSz);
|
||||||
XFREE(privKey, ssl->heap, DYNAMIC_TYPE_PRIVATE_KEY);
|
XFREE(privKey, ssl->heap, DYNAMIC_TYPE_PRIVATE_KEY);
|
||||||
|
Reference in New Issue
Block a user