From 28cf1c29f521b9cb04a981a93b4665dfee046cc4 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 7 May 2008 22:44:45 +0300 Subject: [PATCH] If SSL function fails and there are no errors, return "Unknown error" instead of "Success" as the reason. --HG-- branch : HEAD --- src/login-common/ssl-proxy-openssl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/login-common/ssl-proxy-openssl.c b/src/login-common/ssl-proxy-openssl.c index 47ce23f2b8..089a2f6498 100644 --- a/src/login-common/ssl-proxy-openssl.c +++ b/src/login-common/ssl-proxy-openssl.c @@ -309,8 +309,11 @@ static const char *ssl_last_error(void) 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'; -- 2.47.3