This patch addresses a build error for Postfix-3.4.28 and Postfix-3.5.18
with OpenSSL 1.0.2. 

Undefined                       first referenced
  symbol                             in file
EVP_MD_CTX_new                      ../../lib/libtls.a(tls_fprint.o)
EVP_MD_CTX_free                     ../../lib/libtls.a(tls_fprint.o)

The patch below fixes this for both Postfix versions.

        Wietse

--- /var/tmp/postfix-3.5.18/src/tls/tls.h       2023-01-21 16:00:03.000000000 
-0500
+++ src/tls/tls.h       2023-01-25 12:18:05.971798802 -0500
@@ -109,6 +109,8 @@
 #define TLS_method SSLv23_method
 #define TLS_client_method SSLv23_client_method
 #define TLS_server_method SSLv23_server_method
+#define EVP_MD_CTX_new EVP_MD_CTX_create
+#define EVP_MD_CTX_free EVP_MD_CTX_destroy
 #endif
 
  /* Backwards compatibility with OpenSSL < 1.1.1 */

Reply via email to