]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix a potential memory leak in tls_ctx_use_management_external_key
authorSelva Nair <selva.nair@gmail.com>
Thu, 20 Jan 2022 16:26:45 +0000 (11:26 -0500)
committerGert Doering <gert@greenie.muc.de>
Wed, 26 Jan 2022 13:55:03 +0000 (14:55 +0100)
Reported-By: Gert Doering <gert@greenie.muc.de>
Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Antonio Quartulli <a@unstable.cc>
Message-Id: <20220120162645.13881-1-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23610.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl_openssl.c

index c4eaf232edc2a6ecef2a8100f1d05525aebc0d5f..b85951748b47886b24cad04d2da9b2deb300c51b 100644 (file)
@@ -1493,6 +1493,7 @@ tls_ctx_use_management_external_key(struct tls_root_ctx *ctx)
     if (!privkey
         || !SSL_CTX_use_PrivateKey(ctx->ctx, privkey))
     {
+        EVP_PKEY_free(privkey);
         goto cleanup;
     }
     EVP_PKEY_free(privkey);