[master] 46c0c37 Fix wrong argument order when picking the Host header.
Martin Blix Grydeland
martin at varnish-software.com
Mon Dec 9 13:21:51 CET 2013
commit 46c0c379572d5dee5bc345f3aaf3bf83b16eac39
Author: Martin Blix Grydeland <martin at varnish-software.com>
Date: Mon Dec 9 12:41:33 2013 +0100
Fix wrong argument order when picking the Host header.
Fix wrong argument order for isprefix() when picking the Host
header. This caused the header to never be matched.
Fixes: #1383
diff --git a/bin/varnishncsa/varnishncsa.c b/bin/varnishncsa/varnishncsa.c
index 452cc70..b97d667 100644
--- a/bin/varnishncsa/varnishncsa.c
+++ b/bin/varnishncsa/varnishncsa.c
@@ -776,7 +776,7 @@ dispatch_f(struct VSL_data *vsl, struct VSL_transaction * const pt[],
0, NULL);
break;
case SLT_ReqHeader:
- if (isprefix(b, e, "Host:", &p))
+ if (isprefix(b, "Host:", e, &p))
frag_line(p, e, &CTX.frag[F_host]);
else if (isprefix(b, "Authorization:", e, &p) &&
isprefix(p, "basic", e, &p))
More information about the varnish-commit
mailing list