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';