src/server/daemon/sessionhandler.c

changeset 141
ff311b63c3af
parent 135
471e28cca288
child 142
55298bc9ed28
--- 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;
 }

mercurial