Bugifx for closed connections
This commit is contained in:
@ -79,13 +79,13 @@ int http_receive_request(sock *client, http_req *req) {
|
|||||||
while (1) {
|
while (1) {
|
||||||
if (client->enc) {
|
if (client->enc) {
|
||||||
rcv_len = SSL_read(client->ssl, buf, CLIENT_MAX_HEADER_SIZE);
|
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));
|
print(ERR_STR "Unable to receive: %s" CLR_STR, ssl_get_error(client->ssl, rcv_len));
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
rcv_len = recv(client->socket, buf, CLIENT_MAX_HEADER_SIZE, 0);
|
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));
|
print(ERR_STR "Unable to receive: %s" CLR_STR, strerror(errno));
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user