From: Pauli Date: Wed, 15 Apr 2020 02:32:01 +0000 (+1000) Subject: pkey: free key manager on error path X-Git-Tag: openssl-3.0.0-alpha1~80 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b5bcc053024ce5adeb714d0a48dce71188cbd13c;p=oweals%2Fopenssl.git pkey: free key manager on error path Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/11371) --- 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