diff --git a/src/http.c b/src/http.c index db7ee56..527e290 100644 --- a/src/http.c +++ b/src/http.c @@ -56,13 +56,13 @@ int http_receive_request(sock *client, http_req *req) { rcv_len = SSL_read(client->ssl, buf, CLIENT_MAX_HEADER_SIZE); if (rcv_len < 0) { print(ERR_STR "Unable to receive: %s" CLR_STR, ssl_get_error(client->ssl, rcv_len)); - continue; + return -1; } } else { rcv_len = recv(client->socket, buf, CLIENT_MAX_HEADER_SIZE, 0); if (rcv_len < 0) { print(ERR_STR "Unable to receive: %s" CLR_STR, strerror(errno)); - continue; + return -1; } }