[Varnish] #1406: Setting a header to a falsy value than getting it returns true
Varnish
varnish-bugs at varnish-cache.org
Fri Jan 10 17:30:14 CET 2014
#1406: Setting a header to a falsy value than getting it returns true
-----------------------------+----------------------
Reporter: brandonwamboldt | Type: defect
Status: new | Priority: high
Milestone: | Component: varnishd
Version: 3.0.4 | Severity: normal
Keywords: |
-----------------------------+----------------------
Simple test case:
{{{
sub vcl_recv {
C{
VRT_SetHdr(sp, HDR_REQ, "\020X-CUSTOM-HEADER:",
0,
vrt_magic_string_end
);
}C
if (req.http.X-CUSTOM-HEADER) {
std.log("-------------------------> TRUTHY");
} else {
std.log("-------------------------> FALSY");
}
}
}}}
This was NOT the behaviour in 3.0.2, but does occur in 3.0.4. I don't
believe this change should be made at all, definitely not in a minor
version release.
--
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1406>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list