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