|
@@ -1335,6 +1335,12 @@ reexecute:
|
|
|
parser->header_state = h_general;
|
|
parser->header_state = h_general;
|
|
|
} else if (parser->index == sizeof(TRANSFER_ENCODING)-2) {
|
|
} else if (parser->index == sizeof(TRANSFER_ENCODING)-2) {
|
|
|
parser->header_state = h_transfer_encoding;
|
|
parser->header_state = h_transfer_encoding;
|
|
|
|
|
+ /* Multiple `Transfer-Encoding` headers should be treated as
|
|
|
|
|
+ * one, but with values separate by a comma.
|
|
|
|
|
+ *
|
|
|
|
|
+ * See: https://tools.ietf.org/html/rfc7230#section-3.2.2
|
|
|
|
|
+ */
|
|
|
|
|
+ parser->flags &= ~F_CHUNKED;
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
|
|
|