From c7ae0a7c7d17687e5f1c628819d60dbc6c2d9e46 Mon Sep 17 00:00:00 2001 From: phk Date: Sat, 21 Jun 2008 18:57:44 +0000 Subject: [PATCH] Regression test case for ticket 255 git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2760 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- .../bin/varnishtest/tests/r00255.vtc | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 varnish-cache/bin/varnishtest/tests/r00255.vtc diff --git a/varnish-cache/bin/varnishtest/tests/r00255.vtc b/varnish-cache/bin/varnishtest/tests/r00255.vtc new file mode 100644 index 00000000..0c757a98 --- /dev/null +++ b/varnish-cache/bin/varnishtest/tests/r00255.vtc @@ -0,0 +1,28 @@ +# $Id$ + +test "Regression test for #255: Segfault on header token separation" + +server s1 { + rxreq + txresp \ + -hdr "Date: Thu, 19 Jun 2008 21:14:49 GMT" \ + -hdr "Content-Length: 7" \ + -hdr "Expires: Thu, 19 Jun 2008 21:14:49 GMT" \ + -hdr "Last-Modified: Sun, 27 Nov 2005 05:41:47 GMT" \ + -hdr "Cache-Control: max-age =0" \ + -body "012345\n" +} + +varnish v1 -vcl+backend { sub vcl_recv {set req.backend = s1;} } -start + +server s1 -start + +client c1 { + txreq -url "/" + rxresp + expect resp.status == 200 + expect resp.http.X-Varnish == "1001" + expect resp.http.Cache-Control == "max-age =0" +} + +client c1 -run -- 2.39.5