From 4f2a8de359be3956f021b13e6835ed7f3ecfbdcd Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Thu, 4 Jan 2024 18:18:45 -0500 Subject: [PATCH] rev180: Use CRYPT_CURVE_FREE to free CTX and G Signed-off-by: Stefan Berger --- src/tpm2/crypto/openssl/CryptEccMain.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/tpm2/crypto/openssl/CryptEccMain.c b/src/tpm2/crypto/openssl/CryptEccMain.c index 87b202a2..0d7c1b5b 100644 --- a/src/tpm2/crypto/openssl/CryptEccMain.c +++ b/src/tpm2/crypto/openssl/CryptEccMain.c @@ -706,10 +706,7 @@ LIB_EXPORT BOOL CryptEccIsPointOnCurve( // pAssert(Qin != NULL); OK = (E != NULL && (ExtEcc_IsPointOnCurve(ecQ, E))); - if (E) { - OsslContextLeave(E->CTX); // libtpms added: avoid memory leak - EC_GROUP_free(E->G); - } + CRYPT_CURVE_FREE(E); // libtpms added return OK; }