349 buf->cursize += r; |
349 buf->cursize += r; |
350 state = http_parser_process(parser); |
350 state = http_parser_process(parser); |
351 if(state == 2) { |
351 if(state == 2) { |
352 // parse error |
352 // parse error |
353 fatal_error(request, 400); |
353 fatal_error(request, 400); |
|
354 log_ereport(LOG_VERBOSE, "http parser: bad request"); |
|
355 //printf("\n\n%.*s\n\n", parser->request->netbuf->cursize, parser->request->netbuf->inbuf); |
|
356 //fflush(stdout); |
354 event->finish = evt_request_error; |
357 event->finish = evt_request_error; |
355 io->error = 2; |
358 io->error = 2; |
356 return 0; |
359 return 0; |
357 } else if(state == 1) { |
360 } else if(state == 1) { |
358 /* |
361 /* |