]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-3.2.19 v3.2.19
authorWietse Venema <wietse@porcupine.org>
Sun, 26 Jul 2020 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <postfix-users@dukhovni.org>
Sun, 26 Jul 2020 19:27:42 +0000 (17:27 -0200)
postfix/HISTORY
postfix/src/global/mail_version.h
postfix/src/tls/tls_misc.c

index 3837b12c40933e59b45a828244807c2461c58fc1..078e1105a481c66dcf98b04bf4b236eec331b087 100644 (file)
@@ -23361,3 +23361,8 @@ Apologies for any names omitted.
        settings in a system-wide OpenSSL configuration file, causing
        interoperability problems after an OS update. File:
        tls/tls_client.c, tls/tls_server.c.
+
+20200726
+
+       Bugfix (introduced: Postfix 3.3.13): part of a memory leak
+       fix was backported to the wrong place. File: tls/tls_misc.c.
index e0d56a2f320457b19c435d60083f6f488d10debe..da770f4dd5a235a8bd0e2976ae88610f318fba36 100644 (file)
@@ -20,8 +20,8 @@
   * Patches change both the patchlevel and the release date. Snapshots have no
   * patchlevel; they change the release date only.
   */
-#define MAIL_RELEASE_DATE      "20200724"
-#define MAIL_VERSION_NUMBER    "3.2.18"
+#define MAIL_RELEASE_DATE      "20200726"
+#define MAIL_VERSION_NUMBER    "3.2.19"
 
 #ifdef SNAPSHOT
 #define MAIL_VERSION_DATE      "-" MAIL_RELEASE_DATE
index e401669e89fa547dfbab37fb85fe1cc02466e56b..0673ff89f74a56924b4bb16ea56cdf0ec4dd1d23 100644 (file)
@@ -961,8 +961,6 @@ void    tls_get_signature_params(TLS_SESS_STATE *TLScontext)
         */
        if (SSL_get_signature_nid(ssl, &nid) && nid != NID_undef)
            locl_sig_dgst = OBJ_nid2sn(nid);
-
-       X509_free(cert);
     }
     /* Signature algorithms for the peer end of the connection */
     if ((cert = SSL_get_peer_certificate(ssl)) != 0) {
@@ -1004,6 +1002,8 @@ void    tls_get_signature_params(TLS_SESS_STATE *TLScontext)
         */
        if (SSL_get_peer_signature_nid(ssl, &nid) && nid != NID_undef)
            peer_sig_dgst = OBJ_nid2sn(nid);
+
+       X509_free(cert);
     }
     if (kex_name) {
        TLScontext->kex_name = mystrdup(kex_name);