]> git.kaiwu.me - nginx.git/commit
Require ":authority" or "Host" in HTTP/3 and HTTP/2 requests.
authorRoman Arutyunyan <arut@nginx.com>
Fri, 29 May 2020 09:42:23 +0000 (12:42 +0300)
committerRoman Arutyunyan <arut@nginx.com>
Fri, 29 May 2020 09:42:23 +0000 (12:42 +0300)
commit22297afd7924d00440105bc440aa4f67fde380fe
tree768da2565523ff673fd384e05e2ebfad75f876f6
parent101113a98f92b023c7d6586e45767ba3b886abd7
Require ":authority" or "Host" in HTTP/3 and HTTP/2 requests.

Also, if both are present, require that they have the same value.  These
requirements are specified in HTTP/3 draft 28.

Current implementation of HTTP/2 treats ":authority" and "Host"
interchangeably.  New checks only make sure at least one of these values is
present in the request.  A similar check existed earlier and was limited only
to HTTP/1.1 in 38c0898b6df7.
src/http/ngx_http_request.c