X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=regression-tests.action;h=939596a8b0de318bca11e6d9c56db273f1dffefd;hb=f09cf90bb03348ea74740a292aa48813c55f1875;hp=86a18902c7fe92bc771b837ad898c6136c1990e3;hpb=5983e222317d9965d8207952d02f2f6265e4bbe6;p=privoxy.git diff --git a/regression-tests.action b/regression-tests.action index 86a18902..939596a8 100644 --- a/regression-tests.action +++ b/regression-tests.action @@ -4,12 +4,12 @@ # (included in the source tarball's tools directory and available at # https://www.privoxy.org/gitweb/?p=privoxy.git;a=blob;f=tools/privoxy-regression-test.pl;hb=HEAD). # -# After referencing it in your Privoxy configuration both Privoxy and +# After referencing this file in your Privoxy configuration both Privoxy and # Privoxy-Regression-Test should be good to go. # ############################################################################# # -# Copyright (c) 2007-2020 Fabian Keil +# Copyright (c) 2007-2021 Fabian Keil # # Permission to use, copy, modify, and distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -26,7 +26,7 @@ ############################################################################# {{settings}} -for-privoxy-version=3.0.29 +for-privoxy-version=3.0.33 # Some dependencies Privoxy-Regression-Test should know about: # @@ -108,7 +108,10 @@ TAG:^hide-accept-language\{block\}$ # Set Header = Referer: http:// # Expect Header = REMOVAL # -# Set Header = Referer: https://p.p/ +# Set Header = Referer: https://www.privoxy.org/ +# Expect Header = REMOVAL +# +# Set Header = Referer: http://www.privoxy.org/ # Expect Header = REMOVAL TAG:^hide-referrer\{conditional-block\}$ @@ -128,7 +131,10 @@ TAG:^hide-referrer\{conditional-block\}$ # Set Header = Referer: http:// # Expect Header = Referer: http://p.p/ # -# Set Header = Referer: https://p.p/ +# Set Header = Referer: https://www.privoxy.org/ +# Expect Header = Referer: http://p.p/ +# +# Set Header = Referer: http://www.privoxy.org/ # Expect Header = Referer: http://p.p/ TAG:^hide-referrer\{conditional-forge\}$ @@ -606,6 +612,11 @@ TAG:^Connection: close$ TAG:^connection-sharing disabled$ {} +# XXX: This test is expected to fail when using "https://p.p/" +# as CGI prefix with https inspection enabled but can't +# yet be automatically skipped. By design connections aren't +# shared when using "https://" so Privoxy does not remove the +# header. # Set Header = Connection: close # Expect Header = REMOVAL # Level = 16 @@ -624,6 +635,15 @@ TAG:^connection-sharing enabled$ TAG:^No Host header$ {} +# XXX: This test is expected to fail when using "https://p.p/" +# as CGI prefix with https inspection enabled but can't +# yet be automatically skipped. The reason for the test +# failure is that Privoxy-Regression-Test only modifies +# the Host header for the CONNECT request, not for the +# actual request that follows. Changing that would not +# fix the test though as a modified Host header in the +# actual request would result in Privoxy attempting to +# connect to it. # Set Header = Host: whatever.example.org # Expect Header = NO CHANGE TAG:^Host header other than the target host$ @@ -713,7 +733,7 @@ TAG:^Proxy-Authorization header forwarding$ # Expect Status Code = 404 # Level = 18 # Fetch Test = http://p.p/die -# Expect Status Code = 200 +# Expect Status Code = 403 # Level = 19 # Fetch Test = http://p.p/show-status # Fetch Test = http://config.privoxy.org/show-status?file=actions&index=0 @@ -816,6 +836,10 @@ TAG:^Proxy-Authorization header forwarding$ # Fetch Test = http://p.p/favicon.ico # Fetch Test = http://p.p/robots.txt # Fetch Test = http://p.p/send-banner +# Fetch Test = http://p.p/send-banner?type=r +# Fetch Test = http://p.p/send-banner?type=auto +# Fetch Test = http://p.p/send-banner?type=blank +# Fetch Test = http://p.p/send-banner?type=pattern # Trusted CGI Request = http://p.p/send-stylesheet # Fetch Test = http://p.p/send-stylesheet # Expect Status Code = 403 @@ -829,6 +853,7 @@ TAG:^Proxy-Authorization header forwarding$ # Fetch Test = http://p.p/toggle-client-tag # Expect Status Code = 403 # Level = 24 +# Fetch Test = http://p.p/wpad.dat # Trusted CGI Request = http://p.p/edit-actions # Expect Status Code = 302 @@ -879,6 +904,11 @@ TAG:^Proxy-Authorization header forwarding$ # Level = 12 # Trusted CGI Request = http://p.p/send-stylesheet +# CVE-2021-20217 +# Fetch Test = http://config.privoxy.org/?1&0 +# OVE-20210203-0001 +# Fetch Test = http://config.privoxy.org/show-url-info?url=0%%0A0 + # The following tests depend on Privoxy being configured to deliver the user manual # Fetch Test = http://p.p/user-manual