Disabled multiple Transfer-Encoding headers.

We anyway do not support more than one transfer encoding, so accepting
requests with multiple Transfer-Encoding headers doesn't make sense.
Further, we do not handle multiple headers, and ignore anything but
the first header.

Reported by Filippo Valsorda.
This commit is contained in:
Maxim Dounin 2020-02-20 16:19:29 +03:00
parent de5a054b33
commit e64d798edb

View File

@ -131,7 +131,7 @@ ngx_http_header_t ngx_http_headers_in[] = {
{ ngx_string("Transfer-Encoding"),
offsetof(ngx_http_headers_in_t, transfer_encoding),
ngx_http_process_header_line },
ngx_http_process_unique_header_line },
{ ngx_string("TE"),
offsetof(ngx_http_headers_in_t, te),