From d249929e816a8fd4186e617c57dc22c1ae48b860 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 28 Nov 2017 17:12:43 +0800 Subject: [PATCH] [bugfix]fix double free bug --- crypto/ec/ec_pmeth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/ec/ec_pmeth.c b/crypto/ec/ec_pmeth.c index 6fafb7e4..a31af31b 100644 --- a/crypto/ec/ec_pmeth.c +++ b/crypto/ec/ec_pmeth.c @@ -118,11 +118,11 @@ static void pkey_ec_cleanup(EVP_PKEY_CTX *ctx) EC_GROUP_free(dctx->gen_group); EC_KEY_free(dctx->co_key); OPENSSL_free(dctx->kdf_ukm); - OPENSSL_free(dctx); #ifndef OPENSSL_NO_SM2 OPENSSL_free(dctx->signer_id); OPENSSL_free(dctx->signer_zid); #endif + OPENSSL_free(dctx); } }