[master] cada828 Varnishncsa doesn't pick the first header's value, but the last one (more precise if a header is set more then once or overwritten).
Arianna Aondio
arianna.aondio at varnish-software.com
Tue Mar 10 11:33:02 CET 2015
commit cada82833d07362a7fc908ea6e15373024c032a3
Author: Arianna Aondio <arianna.aondio at varnish-software.com>
Date: Tue Mar 10 11:28:30 2015 +0100
Varnishncsa doesn't pick the first header's value,but the last one
(more precise if a header is set more then once or overwritten).
Fixes #1683
diff --git a/bin/varnishncsa/varnishncsa.c b/bin/varnishncsa/varnishncsa.c
index 4549539..ce30191 100644
--- a/bin/varnishncsa/varnishncsa.c
+++ b/bin/varnishncsa/varnishncsa.c
@@ -769,7 +769,7 @@ process_hdr(const struct watch_head *head, const char *b, const char *e)
VTAILQ_FOREACH(w, head, list) {
if (strncasecmp(b, w->key, w->keylen))
continue;
- frag_line(0, b + w->keylen, e, &w->frag);
+ frag_line(1, b + w->keylen, e, &w->frag);
}
}
More information about the varnish-commit
mailing list