[core] Reposition check for header size limit fixing wrong positives
This commit is contained in:
parent
683e334599
commit
0af117d47f
|
@ -169,10 +169,14 @@ static gboolean connection_handle_read(liConnection *con) {
|
|||
}
|
||||
|
||||
if (con->state == LI_CON_STATE_READ_REQUEST_HEADER && con->mainvr->state == LI_VRS_CLEAN) {
|
||||
liHandlerResult res;
|
||||
|
||||
if (CORE_OPTION(LI_CORE_OPTION_DEBUG_REQUEST_HANDLING).boolean) {
|
||||
VR_DEBUG(vr, "%s", "reading request header");
|
||||
}
|
||||
|
||||
res = li_http_request_parse(con->mainvr, &con->req_parser_ctx);
|
||||
|
||||
/* max uri length 8 kilobytes */
|
||||
if (vr->request.uri.raw->len > 8*1024) {
|
||||
VR_INFO(vr,
|
||||
|
@ -204,7 +208,7 @@ static gboolean connection_handle_read(liConnection *con) {
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
switch(li_http_request_parse(con->mainvr, &con->req_parser_ctx)) {
|
||||
switch(res) {
|
||||
case LI_HANDLER_GO_ON:
|
||||
break; /* go on */
|
||||
case LI_HANDLER_WAIT_FOR_EVENT:
|
||||
|
|
Loading…
Reference in New Issue