Use http_parser for tunneling connection transparently

This commit is contained in:
Tatsuhiro Tsujikawa 2012-07-11 18:46:00 +09:00
parent 12ab6863c4
commit a143133d43
1 changed files with 8 additions and 3 deletions

View File

@ -1627,9 +1627,14 @@ size_t http_parser_execute (http_parser *parser,
/* Exit, the rest of the connect is in a different protocol. */
if (parser->upgrade) {
parser->state = NEW_MESSAGE();
CALLBACK_NOTIFY(message_complete);
return (p - data) + 1;
/* We want to use http_parser for tunneling connection
transparently */
/* Read body until EOF */
parser->state = s_body_identity_eof;
break;
/* parser->state = NEW_MESSAGE(); */
/* CALLBACK_NOTIFY(message_complete); */
/* return (p - data) + 1; */
}
if (parser->flags & F_SKIPBODY) {