[7.4] c38de3ea9 vtc: Add coverage for protected headers

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Wed Sep 20 07:06:08 UTC 2023


commit c38de3ea985e772d8c532ab0e7d8d936700ad5a0
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date:   Wed Sep 20 09:03:08 2023 +0200

    vtc: Add coverage for protected headers
    
    Closes #3984

diff --git a/bin/varnishtest/tests/r03984.vtc b/bin/varnishtest/tests/r03984.vtc
new file mode 100644
index 000000000..3ce6975ef
--- /dev/null
+++ b/bin/varnishtest/tests/r03984.vtc
@@ -0,0 +1,57 @@
+varnishtest "Access protected headers"
+
+varnish v1 -vcl {
+	backend be none;
+
+	sub access_req {
+		if (req.http.content-length || req.http.content-encoding) {}
+	}
+	sub access_resp {
+		if (resp.http.content-length || resp.http.content-encoding) {}
+	}
+	sub access_bereq {
+		if (bereq.http.content-length || bereq.http.content-encoding) {}
+	}
+	sub access_beresp {
+		if (beresp.http.content-length || beresp.http.content-encoding) {}
+	}
+
+	sub vcl_recv {
+		call access_req;
+	}
+	sub vcl_hash {
+		call access_req;
+	}
+	sub vcl_purge {
+		call access_req;
+	}
+	sub vcl_miss {
+		call access_req;
+	}
+	sub vcl_pass {
+		call access_req;
+	}
+	sub vcl_hit {
+		call access_req;
+	}
+	sub vcl_synth {
+		call access_req;
+		call access_resp;
+	}
+	sub vcl_deliver {
+		call access_req;
+		call access_resp;
+	}
+
+	sub vcl_backend_fetch {
+		call access_bereq;
+	}
+	sub vcl_backend_error {
+		call access_bereq;
+		call access_beresp;
+	}
+	sub vcl_backend_response {
+		call access_bereq;
+		call access_beresp;
+	}
+}


More information about the varnish-commit mailing list