From ed233f8b5e3ead886e1f4afeaf2c547476c2de67 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 28 Dec 2020 16:07:39 +0100 Subject: [PATCH] Bugifx for closed connections --- src/http.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/http.c b/src/http.c index 85138b4..6d14ef7 100644 --- a/src/http.c +++ b/src/http.c @@ -79,13 +79,13 @@ int http_receive_request(sock *client, http_req *req) { while (1) { if (client->enc) { rcv_len = SSL_read(client->ssl, buf, CLIENT_MAX_HEADER_SIZE); - if (rcv_len <= 0) { + if (rcv_len < 0) { print(ERR_STR "Unable to receive: %s" CLR_STR, ssl_get_error(client->ssl, rcv_len)); return -1; } } else { rcv_len = recv(client->socket, buf, CLIENT_MAX_HEADER_SIZE, 0); - if (rcv_len <= 0) { + if (rcv_len < 0) { print(ERR_STR "Unable to receive: %s" CLR_STR, strerror(errno)); return -1; }