On Fri, 2009-10-16 at 18:26 -0500, Jose Luis Marin Perez wrote:
> /usr/local/src/dovecot/dovecot-1.2.6/src/login-common/ssl-proxy-openssl.c:824:
>  undefined reference to `SSL_CTX_set_info_callback'

Does the attached patch fix it?

diff -r b5e6de777e52 src/login-common/ssl-proxy-openssl.c
--- a/src/login-common/ssl-proxy-openssl.c	Fri Oct 16 15:30:15 2009 -0400
+++ b/src/login-common/ssl-proxy-openssl.c	Fri Oct 16 19:34:14 2009 -0400
@@ -721,6 +721,7 @@
 	return ssl_params.dh_1024;
 }
 
+#ifdef HAVE_SSL_CTX_SET_INFO_CALLBACK
 static void ssl_info_callback(const SSL *ssl, int where, int ret)
 {
 	struct ssl_proxy *proxy;
@@ -738,6 +739,7 @@
 			  net_ip2addr(&proxy->ip));
 	}
 }
+#endif
 
 static int ssl_verify_client_cert(int preverify_ok, X509_STORE_CTX *ctx)
 {
@@ -820,8 +822,10 @@
 				cafile, ssl_last_error());
 		}
 	}
+#ifdef HAVE_SSL_CTX_SET_INFO_CALLBACK
 	if (verbose_ssl)
 		SSL_CTX_set_info_callback(ssl_ctx, ssl_info_callback);
+#endif
 	if (SSL_CTX_need_tmp_RSA(ssl_ctx))
 		SSL_CTX_set_tmp_rsa_callback(ssl_ctx, ssl_gen_rsa_key);
 	SSL_CTX_set_tmp_dh_callback(ssl_ctx, ssl_tmp_dh_callback);

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to