From 24694ef7b0919b5fdd94629dbd832c2e981e2f0f Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Mon, 27 Aug 2018 10:50:57 +1000 Subject: [PATCH] Fix memory leak in KeyShare using ECC and not fast math --- src/tls.c | 1 + 1 file changed, 1 insertion(+) 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));