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.
diff --git a/src/h1.c b/src/h1.c
index 7513773..53da12a 100644
--- a/src/h1.c
+++ b/src/h1.c
@@ -830,7 +830,7 @@
 						break;
 					}
 				}
-				else if (!(h1m->flags & H1_MF_RESP) && isteqi(n, ist("host"))) {
+				else if (!(h1m->flags & (H1_MF_HDRS_ONLY|H1_MF_RESP)) && isteqi(n, ist("host"))) {
 					if (host_idx == -1) {
 						struct ist authority;