Mercurial > dovecot > original-hg > dovecot-1.2
changeset 637:6e5279a60f82 HEAD
More verbose logging.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 20 Nov 2002 21:33:24 +0200 |
parents | 02a80e0f71cb |
children | 78b261175f2d |
files | src/login/ssl-proxy-openssl.c |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/login/ssl-proxy-openssl.c Wed Nov 20 21:30:31 2002 +0200 +++ b/src/login/ssl-proxy-openssl.c Wed Nov 20 21:33:24 2002 +0200 @@ -149,6 +149,7 @@ static void ssl_handle_error(SSLProxy *proxy, int err, const char *func) { err = SSL_get_error(proxy->ssl, err); + switch (err) { case SSL_ERROR_WANT_READ: ssl_set_direction(proxy, IO_READ); @@ -158,12 +159,20 @@ break; case SSL_ERROR_SYSCALL: /* eat up the error queue */ - i_error("%s failed: %s", func, ssl_last_error()); + i_warning("%s failed: %s", func, ssl_last_error()); ssl_proxy_destroy(proxy); break; case SSL_ERROR_ZERO_RETURN: /* clean connection closing */ + ssl_proxy_destroy(proxy); + break; + case SSL_ERROR_SSL: + i_warning("%s failed: %s", func, ssl_last_error()); + ssl_proxy_destroy(proxy); + break; default: + i_warning("%s failed: unknown failure %d (%s)", + func, err, ssl_last_error()); ssl_proxy_destroy(proxy); break; }