]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
sslapitest: fix problem in cleanup on failure path
authorPauli <ppzgs1@gmail.com>
Wed, 17 Mar 2021 07:59:34 +0000 (17:59 +1000)
committerPauli <ppzgs1@gmail.com>
Sat, 20 Mar 2021 00:18:33 +0000 (10:18 +1000)
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14589)

test/sslapitest.c

index d46e73b3127831935dc63ebd4accbfd408a2dc10..edaadb170f437c01e6a95c4c4c1ca5deb18fd1f8 100644 (file)
@@ -625,10 +625,14 @@ static int test_client_cert_verify_cb(void)
 end:
     X509_free(crt1);
     X509_free(crt2);
-    SSL_shutdown(clientssl);
-    SSL_shutdown(serverssl);
-    SSL_free(serverssl);
-    SSL_free(clientssl);
+    if (clientssl != NULL) {
+        SSL_shutdown(clientssl);
+        SSL_free(clientssl);
+    }
+    if (serverssl != NULL) {
+        SSL_shutdown(serverssl);
+        SSL_free(serverssl);
+    }
     SSL_CTX_free(sctx);
     SSL_CTX_free(cctx);