From c62d06dda21af5c70f93e3876e44c951926975ec Mon Sep 17 00:00:00 2001 From: Fabian Mauchle Date: Fri, 20 Jan 2023 11:20:33 +0100 Subject: [PATCH] report EOF for openssl 1.1.1 too --- tls.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tls.c b/tls.c index 7415431..215a2a4 100644 --- a/tls.c +++ b/tls.c @@ -278,7 +278,10 @@ int sslreadtimeout(SSL *ssl, unsigned char *buf, int num, int timeout, pthread_m SSL_shutdown(ssl); break; case SSL_ERROR_SYSCALL: - debugerrno(errno, DBG_INFO, "sslreadtimeout: connection lost"); + if (errno) + debugerrno(errno, DBG_INFO, "sslreadtimeout: connection lost"); + else + debug(DBG_INFO, "sslreadtimeout: connection lost: EOF"); /* fallthrough */ case SSL_ERROR_SSL: while ((error = ERR_get_error()))