From acdfeb216a4af9248e3c2ce922978f3485cc4f6c Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Tue, 24 Jul 2018 09:38:02 +0200 Subject: [PATCH] Merge pull request #895 from janikrabe/master Keep errstr set to NULL if errno is not set (cherry picked from commit 88f77cb6f8fbbd553dfe45db9aede8a6d8905b49) --- src/core/network-openssl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/network-openssl.c b/src/core/network-openssl.c index 9fddf073..06832c5d 100644 --- a/src/core/network-openssl.c +++ b/src/core/network-openssl.c @@ -840,7 +840,7 @@ int irssi_ssl_handshake(GIOChannel *handle) return -1; case SSL_ERROR_SYSCALL: errstr = ERR_reason_error_string(ERR_get_error()); - if (errstr == NULL && ret == -1) + if (errstr == NULL && ret == -1 && errno) errstr = strerror(errno); g_warning("SSL handshake failed: %s", errstr != NULL ? errstr : "server closed connection unexpectedly"); return -1;