From 4024e51a8536cd389d3ffaa745d7bd9ce4057dab Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 2 Aug 2019 17:10:08 +0000 Subject: [PATCH] Fix an error nobody has ever seen. --- src/sbbs3/websrvr.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 7b5d639ecb..1927a6c85a 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -2212,8 +2212,9 @@ static int recvbufsocket(http_session_t *session, char *buf, long count) i=sess_recv(session,buf+rd,count-rd,0); switch(i) { case -1: - if(session->is_tls || ERROR_VALUE!=EAGAIN) - close_session_socket(session); + if (ERROR_VALUE == EAGAIN && !session->is_tls) + break; + // Fall-through... case 0: close_session_socket(session); *buf=0; -- GitLab