mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-05 04:49:21 +00:00
esp_http_server, protocomm: Consider a connection as closed if recv() returns 0
This check prevents infinite loop on closed sockets Closes https://github.com/espressif/esp-idf/pull/6541 Signed-off-by: Shubham Kulkarni <shubham.kulkarni@espressif.com>
This commit is contained in:
@@ -802,7 +802,7 @@ esp_err_t httpd_req_delete(struct httpd_data *hd)
|
||||
char dummy[CONFIG_HTTPD_PURGE_BUF_LEN];
|
||||
int recv_len = MIN(sizeof(dummy), ra->remaining_len);
|
||||
recv_len = httpd_req_recv(r, dummy, recv_len);
|
||||
if (recv_len < 0) {
|
||||
if (recv_len <= 0) {
|
||||
httpd_req_cleanup(r);
|
||||
return ESP_FAIL;
|
||||
}
|
||||
|
Reference in New Issue
Block a user