diff --git a/src/tls.c b/src/tls.c index e123ebe21..0b931cc7e 100644 --- a/src/tls.c +++ b/src/tls.c @@ -6578,6 +6578,7 @@ static int TLSX_KeyShare_ProcessEcc(WOLFSSL* ssl, KeyShareEntry* keyShareEntry) ); #endif + wc_ecc_free(ssl->peerEccKey); XFREE(ssl->peerEccKey, ssl->heap, DYNAMIC_TYPE_ECC); ssl->peerEccKey = NULL; wc_ecc_free((ecc_key*)(keyShareEntry->key));