--- a/src/server/daemon/sessionhandler.c Thu Dec 29 10:15:43 2016 +0100 +++ b/src/server/daemon/sessionhandler.c Fri Dec 30 14:15:52 2016 +0100 @@ -61,6 +61,13 @@ int ret = SSL_read(conn->ssl, buf, len); if(ret <= 0) { conn->ssl_error = SSL_get_error(conn->ssl, ret); + if(conn->ssl_error == SSL_ERROR_SYSCALL) { + log_ereport( + LOG_VERBOSE, + "Connection: %d: SSL_read failed: %s", + (int)conn, + strerror(errno)); + } } return ret; } @@ -69,6 +76,13 @@ int ret = SSL_write(conn->ssl, buf, len); if(ret <= 0) { conn->ssl_error = SSL_get_error(conn->ssl, ret); + if(conn->ssl_error == SSL_ERROR_SYSCALL) { + log_ereport( + LOG_VERBOSE, + "Connection: %d: SSL_write failed: %s", + (int)conn, + strerror(errno)); + } } return ret; }