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);
signature.asc
Description: This is a digitally signed message part
