]> err.no Git - varnish/commitdiff
Pipe requests which come with an Expect header.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 11 Jul 2006 12:00:22 +0000 (12:00 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 11 Jul 2006 12:00:22 +0000 (12:00 +0000)
XXX: document that
error 417 "expectation failed"
might be a more sensible policy.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@424 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/varnishd.c

index e16a72d4abf8751418794f6050c6c75c843835e3..ed4d775d85e59df1ef274125798414894ac90600 100644 (file)
@@ -85,6 +85,9 @@ vcl_default(const char *bflag)
            "    if (req.request != \"GET\" && req.request != \"HEAD\") {\n"
            "        pipe;\n"
            "    }\n"
+           "    if (req.http.Expect) {\n"
+           "        pipe;\n"
+           "    }\n"
            "    if (req.http.Authenticate || req.http.Cookie) {\n"
            "        pass;\n"
            "    }\n"