Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7508:bec3cd8e8151 HEAD
If SSL function fails and there are no errors, return "Unknown error"
instead of "Success" as the reason.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 07 May 2008 22:44:45 +0300 |
parents | b776f2b8d827 |
children | 89a0a4e1f918 |
files | src/login-common/ssl-proxy-openssl.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/login-common/ssl-proxy-openssl.c Tue May 06 02:52:51 2008 +0300 +++ b/src/login-common/ssl-proxy-openssl.c Wed May 07 22:44:45 2008 +0300 @@ -309,8 +309,11 @@ size_t err_size = 256; err = ERR_get_error(); - if (err == 0) - return strerror(errno); + if (err == 0) { + if (errno != 0) + return strerror(errno); + return "Unknown error"; + } buf = t_malloc(err_size); buf[err_size-1] = '\0';