From b5bcc053024ce5adeb714d0a48dce71188cbd13c Mon Sep 17 00:00:00 2001 From: Pauli Date: Wed, 15 Apr 2020 12:32:01 +1000 Subject: [PATCH] pkey: free key manager on error path Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/11371) --- crypto/evp/pmeth_lib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/evp/pmeth_lib.c b/crypto/evp/pmeth_lib.c index b6617492da..e816265bc7 100644 --- a/crypto/evp/pmeth_lib.c +++ b/crypto/evp/pmeth_lib.c @@ -236,6 +236,7 @@ static EVP_PKEY_CTX *int_ctx_new(OPENSSL_CTX *libctx, ret = OPENSSL_zalloc(sizeof(*ret)); if (ret == NULL) { + EVP_KEYMGMT_free(keymgmt); #if !defined(OPENSSL_NO_ENGINE) && !defined(FIPS_MODE) ENGINE_finish(e); #endif -- 2.25.1