mirror of
https://github.com/netdata/netdata.git
synced 2025-04-27 22:26:21 +00:00
remove old obsolete check for excess data in request (#18830)
This commit is contained in:
parent
87b3b9633b
commit
99c82c846a
2 changed files with 0 additions and 19 deletions
src/web/server
|
@ -740,17 +740,6 @@ HTTP_VALIDATION http_request_validate(struct web_client *w) {
|
||||||
|
|
||||||
return HTTP_VALIDATION_NOT_SUPPORTED;
|
return HTTP_VALIDATION_NOT_SUPPORTED;
|
||||||
} else if (!is_it_valid) {
|
} else if (!is_it_valid) {
|
||||||
//Invalid request, we have more data after the end of message
|
|
||||||
char *check = strstr((char *)buffer_tostring(w->response.data), "\r\n\r\n");
|
|
||||||
if(check) {
|
|
||||||
check += 4;
|
|
||||||
if (*check) {
|
|
||||||
w->header_parse_tries = 0;
|
|
||||||
w->header_parse_last_size = 0;
|
|
||||||
web_client_disable_wait_receive(w);
|
|
||||||
return HTTP_VALIDATION_EXCESS_REQUEST_DATA;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
web_client_enable_wait_receive(w);
|
web_client_enable_wait_receive(w);
|
||||||
return HTTP_VALIDATION_INCOMPLETE;
|
return HTTP_VALIDATION_INCOMPLETE;
|
||||||
}
|
}
|
||||||
|
@ -1473,13 +1462,6 @@ void web_client_process_request_from_web_server(struct web_client *w) {
|
||||||
buffer_strcat(w->response.data, "Malformed URL...\r\n");
|
buffer_strcat(w->response.data, "Malformed URL...\r\n");
|
||||||
w->response.code = HTTP_RESP_BAD_REQUEST;
|
w->response.code = HTTP_RESP_BAD_REQUEST;
|
||||||
break;
|
break;
|
||||||
case HTTP_VALIDATION_EXCESS_REQUEST_DATA:
|
|
||||||
netdata_log_debug(D_WEB_CLIENT_ACCESS, "%llu: Excess data in request '%s'.", w->id, w->response.data->buffer);
|
|
||||||
|
|
||||||
buffer_flush(w->response.data);
|
|
||||||
buffer_strcat(w->response.data, "Excess data in request.\r\n");
|
|
||||||
w->response.code = HTTP_RESP_BAD_REQUEST;
|
|
||||||
break;
|
|
||||||
case HTTP_VALIDATION_TOO_MANY_READ_RETRIES:
|
case HTTP_VALIDATION_TOO_MANY_READ_RETRIES:
|
||||||
netdata_log_debug(D_WEB_CLIENT_ACCESS, "%llu: Too many retries to read request '%s'.", w->id, w->response.data->buffer);
|
netdata_log_debug(D_WEB_CLIENT_ACCESS, "%llu: Too many retries to read request '%s'.", w->id, w->response.data->buffer);
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,6 @@ typedef enum __attribute__((packed)) {
|
||||||
HTTP_VALIDATION_OK,
|
HTTP_VALIDATION_OK,
|
||||||
HTTP_VALIDATION_NOT_SUPPORTED,
|
HTTP_VALIDATION_NOT_SUPPORTED,
|
||||||
HTTP_VALIDATION_TOO_MANY_READ_RETRIES,
|
HTTP_VALIDATION_TOO_MANY_READ_RETRIES,
|
||||||
HTTP_VALIDATION_EXCESS_REQUEST_DATA,
|
|
||||||
HTTP_VALIDATION_MALFORMED_URL,
|
HTTP_VALIDATION_MALFORMED_URL,
|
||||||
HTTP_VALIDATION_INCOMPLETE,
|
HTTP_VALIDATION_INCOMPLETE,
|
||||||
HTTP_VALIDATION_REDIRECT
|
HTTP_VALIDATION_REDIRECT
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue