]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix memory leak in SSL_CTX_use_certificate
authorSteffan Karger <steffan@karger.me>
Wed, 26 Sep 2018 19:27:06 +0000 (21:27 +0200)
committerGert Doering <gert@greenie.muc.de>
Thu, 27 Sep 2018 17:47:50 +0000 (19:47 +0200)
Commit 98bfeeb4 introduced a memory leak in SSL_CTX_use_certificate by
removing the "if(x509) { ... }" bit while not changing the
"else if(x) {}" right after to an "if(x) {}".

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20180926192706.29460-1-steffan@karger.me>
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl_openssl.c

index d9bc9d742bf506baf0c03dbe514ec360a3d852ea..fe4db60475f16036368f96755922f2306718a9a5 100644 (file)
@@ -855,7 +855,7 @@ end:
     {
         BIO_free(in);
     }
-    else if (x)
+    if (x)
     {
         X509_free(x);
     }