BUG/MEDIUM: h1: Don't compare host and authority if only h1 headers are parsed
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 4 May 2020 07:01:45 +0000 (09:01 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 4 May 2020 07:27:01 +0000 (09:27 +0200)
commit7032a3fd0a71426d338190ec0eeb86f5c547c3dd
treeea5dd749819ccbee754397d52122d53aec4a15e6
parent6318d33ce62580d6ba6d418890e69300715291c4
BUG/MEDIUM: h1: Don't compare host and authority if only h1 headers are parsed

When only request headers are parsed, the host header should not be compared to
the request authority because no start-line was parsed. Thus there is no
authority.

Till now this bug was hidden because this parsing mode was only used for the
response in the FCGI multiplexer. Since the HTTP checks refactoring, the request
headers may now also be parsed without the start-line.

This patch fixes the issue #610. It must be backported to 2.1.
src/h1.c