fix leaks
authorDr. Stephen Henson <steve@openssl.org>
Tue, 20 Nov 2012 00:29:09 +0000 (00:29 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Tue, 20 Nov 2012 00:29:09 +0000 (00:29 +0000)
apps/s_client.c
apps/s_server.c

index 948e664262640f16fe5dac92466441e4ccdc35a2..0162c3aa66cd68c33447f4c7a7553a63068bf9f6 100644 (file)
@@ -1596,6 +1596,8 @@ end:
                EVP_PKEY_free(key);
        if (pass)
                OPENSSL_free(pass);
+       if (vpm)
+               X509_VERIFY_PARAM_free(vpm);
        if (cbuf != NULL) { OPENSSL_cleanse(cbuf,BUFSIZZ); OPENSSL_free(cbuf); }
        if (sbuf != NULL) { OPENSSL_cleanse(sbuf,BUFSIZZ); OPENSSL_free(sbuf); }
        if (mbuf != NULL) { OPENSSL_cleanse(mbuf,BUFSIZZ); OPENSSL_free(mbuf); }
index f1cd17a3ffe5b3f49d7405c5ef9a4d72b87b7fa9..f3f1dd9ee0f5c6f8024b2d2398b3d5b564d5986d 100644 (file)
@@ -1709,6 +1709,8 @@ end:
                OPENSSL_free(pass);
        if (dpass)
                OPENSSL_free(dpass);
+       if (vpm)
+               X509_VERIFY_PARAM_free(vpm);
 #ifndef OPENSSL_NO_TLSEXT
        if (tlscstatp.host)
                OPENSSL_free(tlscstatp.host);