Merge pull request #1791 from SparkiDev/keyshare_ecc_free

Fix memory leak in KeyShare using ECC and not fast math
This commit is contained in:
toddouska
2018-08-29 16:11:32 -07:00
committed by GitHub

View File

@ -6578,6 +6578,7 @@ static int TLSX_KeyShare_ProcessEcc(WOLFSSL* ssl, KeyShareEntry* keyShareEntry)
); );
#endif #endif
wc_ecc_free(ssl->peerEccKey);
XFREE(ssl->peerEccKey, ssl->heap, DYNAMIC_TYPE_ECC); XFREE(ssl->peerEccKey, ssl->heap, DYNAMIC_TYPE_ECC);
ssl->peerEccKey = NULL; ssl->peerEccKey = NULL;
wc_ecc_free((ecc_key*)(keyShareEntry->key)); wc_ecc_free((ecc_key*)(keyShareEntry->key));