]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
evp: fix coverity 1470561: resource leak
authorPauli <ppzgs1@gmail.com>
Thu, 18 Mar 2021 02:57:13 +0000 (12:57 +1000)
committerPauli <ppzgs1@gmail.com>
Sat, 20 Mar 2021 00:08:00 +0000 (10:08 +1000)
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14596)

crypto/evp/pmeth_lib.c

index 96d103544dbd8717e54a4e5eaa26715a36089d36..f145bdfdc695828fa7f6f7069f23874d0aa22f71 100644 (file)
@@ -313,6 +313,7 @@ static EVP_PKEY_CTX *int_ctx_new(OSSL_LIB_CTX *libctx,
     if (propquery != NULL) {
         ret->propquery = OPENSSL_strdup(propquery);
         if (ret->propquery == NULL) {
+            OPENSSL_free(ret);
             EVP_KEYMGMT_free(keymgmt);
             return NULL;
         }