From: Maxim Dounin Date: Thu, 20 Feb 2020 13:19:29 +0000 (+0300) Subject: Disabled multiple Transfer-Encoding headers. X-Git-Tag: release-1.17.9~9 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=e64d798edb9950ef32ab98c21c190b513a3e262c;p=nginx.git 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. --- diff --git a/src/http/ngx_http_request.c b/src/http/ngx_http_request.c index 80c19656f..85c980378 100644 --- a/src/http/ngx_http_request.c +++ b/src/http/ngx_http_request.c @@ -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),