[apache2] 05/08: update perl-framework to r1804214
Stefan Fritsch
sf at moszumanska.debian.org
Sun Aug 6 16:51:10 UTC 2017
This is an automated email from the git hooks/post-receive script.
sf pushed a commit to branch master
in repository apache2.
commit bbeb1d5dbb127709b089f82085687610bd11c143
Author: Stefan Fritsch <sf at sfritsch.de>
Date: Sat Aug 5 23:48:31 2017 +0200
update perl-framework to r1804214
---
debian/changelog | 1 +
.../Apache-Test/lib/Apache/TestConfig.pm | 1 +
debian/perl-framework/Misc.pm | 49 +
debian/perl-framework/README | 20 +-
debian/perl-framework/scripts/fcgi.pl | 25 +
debian/perl-framework/scripts/fpm.sh | 1 +
debian/perl-framework/scripts/uds-test.pl | 18 -
debian/perl-framework/t/apache/http_strict.t | 179 +--
debian/perl-framework/t/apache/if_sections.t | 57 +-
debian/perl-framework/t/apache/iffile.t | 2 +-
debian/perl-framework/t/apache/server_name_port.t | 2 +-
debian/perl-framework/t/conf/extra.conf.in | 121 +-
debian/perl-framework/t/conf/proxy.conf.in | 81 ++
.../t/htdocs/modules/lua/setheaders.lua | 4 +
.../modules/negotiation/content-type/test.var | 26 +
.../t/htdocs/modules/proxy/fcgi-action/index.php | 3 +
.../modules/proxy/fcgi-generic-rewrite/index.php | 3 +
.../t/htdocs/modules/proxy/fcgi-generic/index.php | 3 +
.../modules/proxy/fcgi-rewrite-path-info/index.php | 3 +
.../t/htdocs/modules/proxy/fcgi/index.php | 3 +
.../t/htdocs/modules/remoteip/index.html | 1 +
.../t/htdocs/php/fpm/action/sub2/test.php | 4 +
.../t/htdocs/php/fpm/pp/sub1/test.php | 4 +
debian/perl-framework/t/htdocs/php/fpm/test.php | 1 +
debian/perl-framework/t/htdocs/php/test-fpm.php | 1 +
debian/perl-framework/t/modules/brotli.t | 17 +-
debian/perl-framework/t/modules/lua.t | 24 +-
debian/perl-framework/t/modules/negotiation.t | 77 +-
debian/perl-framework/t/modules/proxy.t | 69 +-
debian/perl-framework/t/modules/proxy_fcgi.t | 291 ++++
debian/perl-framework/t/modules/remoteip.t | 96 ++
debian/perl-framework/t/php-fpm/etc/php-fpm.conf | 19 +
.../t/php-fpm/etc/php-fpm.d/www.conf | 7 +
debian/perl-framework/t/php-fpm/fcgi.pl | 25 +
debian/perl-framework/t/security/CVE-2017-7659.t | 28 +
debian/source/include-binaries | 1479 ++++++++++++--------
36 files changed, 1959 insertions(+), 786 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 6a6a197..b51bbf7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ apache2 (2.4.27-4) UNRELEASED; urgency=medium
* Use 'service' instead of init script in monit example config.
* Accordingly, bump Standards-Version to 4.0.0.
* Use libprotocol-http2-perl in autopkgtest.
+ * Update test suite to svn r1804214.
-- Stefan Fritsch <sf at debian.org> Sat, 05 Aug 2017 20:59:48 +0200
diff --git a/debian/perl-framework/Apache-Test/lib/Apache/TestConfig.pm b/debian/perl-framework/Apache-Test/lib/Apache/TestConfig.pm
index 51262c2..d23be14 100644
--- a/debian/perl-framework/Apache-Test/lib/Apache/TestConfig.pm
+++ b/debian/perl-framework/Apache-Test/lib/Apache/TestConfig.pm
@@ -2151,6 +2151,7 @@ LogLevel debug
<IfModule mod_version.c>
<IfVersion > 2.4.1>
DefaultRunTimeDir "@t_logs@"
+ LogLevel trace8
</IfVersion>
</IfModule>
diff --git a/debian/perl-framework/Misc.pm b/debian/perl-framework/Misc.pm
new file mode 100644
index 0000000..d00cdde
--- /dev/null
+++ b/debian/perl-framework/Misc.pm
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+package Misc;
+
+use Apache::Test;
+use Apache::TestRequest;
+use Apache::TestUtil;
+use Apache::TestConfig ();
+use Time::HiRes qw(usleep);
+
+use strict;
+use warnings FATAL => 'all';
+
+BEGIN {
+ # Just a bunch of useful subs
+}
+
+sub cwait
+{
+ my $condition = shift;
+ my $wait = shift || 2;
+ my $inc = shift || 50;
+ my $timer = time() + $wait;
+ while (! eval $condition) {
+ usleep($inc);
+ last if (time() >= $timer);
+ }
+ if ( eval $condition ) {
+ return 1;
+ } else {
+ return 0;
+ }
+}
+
+1;
+__END__
\ No newline at end of file
diff --git a/debian/perl-framework/README b/debian/perl-framework/README
index ca02388..8615037 100644
--- a/debian/perl-framework/README
+++ b/debian/perl-framework/README
@@ -2,6 +2,11 @@
Testing Apache with the Perl Test Harness
Prerequisites
-------------
+These two modules must first be installed;
+
+- perl-ExtUtils-MakeMaker
+- perl-Test
+
You'll need to install the CPAN modules listed in:
Apache-Test/lib/Bundle/ApacheTest.pm
All you have to do to install them all in one shot is:
@@ -12,6 +17,9 @@ http://perl.apache.org/~dougm/httpd-test-bundle-0.02.tar.gz
Note: Crypt::SSLeay requires OpenSSL to be installed (only required
for t/TEST -ssl): http://www.openssl.org/
+More accurate results may be obtained by using the same openssl command
+line and libraries as consumed by APR-util and mod_ssl, due to X509
+formatting behavior differences.
For an extensive documentation see
http://perl.apache.org/docs/general/testing/testing.html
@@ -19,17 +27,19 @@ http://perl.apache.org/docs/general/testing/testing.html
http://svn.apache.org/viewvc/perl/modperl/docs/trunk/src/docs/general/testing/testing.pod
To run the tests for all Apache web server modules, some additional
-CPAN modules will be required:
+CPAN modules will be required. If the tests don't work, make sure
+that you have up to date versions of each of these perl modules:
- HTTP::DAV (DAV tests)
- DateTime (mod_include tests)
+- Time::HiRes
- Protocol::HTTP2::Client and AnyEvent (mod_http2 tests)
-
-If the tests don't work, make sure, that you have up to
-date versions of the following perl modules installed:
+- Test
- Test::Harness
- Crypt::SSLeay
- Net::SSLeay
- IO::Socket::SSL
+- IO::Socket::IP
+- IO::Select
- LWP::Protocol::https
Quick Start
@@ -139,6 +149,8 @@ this to make life easier for others.
You planned X tests but ran Y." it usually means that you are missing
a perl module or the tested httpd module depends on another one
not loaded in the httpd config.
+8. If you see SSL certificate errors, remove t/conf/ssl/ca prior to
+ t/TEST -clean
Smoking Tests
diff --git a/debian/perl-framework/scripts/fcgi.pl b/debian/perl-framework/scripts/fcgi.pl
new file mode 100755
index 0000000..930b030
--- /dev/null
+++ b/debian/perl-framework/scripts/fcgi.pl
@@ -0,0 +1,25 @@
+#!/usr/bin/env perl
+use FCGI;
+use Socket;
+use FCGI::ProcManager;
+use Data::Dumper;
+
+$num_args = $#ARGV + 1;
+if ($num_args != 1) {
+ print "\nUsage: fcgi.pl <socket>\n";
+ exit 1;
+}
+
+$proc_manager = FCGI::ProcManager->new( {n_processes => 1} );
+$socket = FCGI::OpenSocket( $ARGV[0], 10 );
+$request = FCGI::Request( \*STDIN, \*STDOUT, \*STDERR, \%req_params,
+$socket, &FCGI::FAIL_ACCEPT_ON_INTR );
+$proc_manager->pm_manage();
+if ($request) {
+ while ( $request->Accept() >= 0 ) {
+ $proc_manager->pm_pre_dispatch();
+ print("Content-type: text/plain\r\n\r\n");
+ print Dumper(\%req_params);
+ }
+}
+FCGI::CloseSocket($socket);
diff --git a/debian/perl-framework/scripts/fpm.sh b/debian/perl-framework/scripts/fpm.sh
new file mode 100755
index 0000000..ccd83e5
--- /dev/null
+++ b/debian/perl-framework/scripts/fpm.sh
@@ -0,0 +1 @@
+php-fpm70 -p /usr/local2/php-fpm
diff --git a/debian/perl-framework/scripts/uds-test.pl b/debian/perl-framework/scripts/uds-test.pl
deleted file mode 100755
index cd50d79..0000000
--- a/debian/perl-framework/scripts/uds-test.pl
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env perl
-use Socket;
-use strict;
-
-my $socket_path = '/tmp/test-ptf.sock';
-unlink($socket_path);
-my $sock_addr = sockaddr_un($socket_path);
-socket(my $server, PF_UNIX, SOCK_STREAM, 0) || die "socket: $!";
-bind($server, $sock_addr) || die "bind: $!";
-listen($server,1024) || die "listen: $!";
-if (accept(my $new_sock, $server)) {
- my $data = <$new_sock>;
- print $new_sock "HTTP/1.0 200 OK\r\n";
- print $new_sock "Content-Type: text/html\r\n\r\n";
- print $new_sock "<html><body><h1>Hello World</h1><pre>$data</pre></body></html>\n";
- close $new_sock;
-}
-unlink($socket_path);
diff --git a/debian/perl-framework/t/apache/http_strict.t b/debian/perl-framework/t/apache/http_strict.t
index 01cec31..9b6adfb 100644
--- a/debian/perl-framework/t/apache/http_strict.t
+++ b/debian/perl-framework/t/apache/http_strict.t
@@ -13,82 +13,84 @@ use Data::Dumper;
# undef: HTTPD should drop connection without error message
my @test_cases = (
- [ "GET / HTTP/1.0\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\n\n" => 400],
- [ "get / HTTP/1.0\r\n\r\n" => 501],
- [ "G ET / HTTP/1.0\r\n\r\n" => 400],
- [ "G\0ET / HTTP/1.0\r\n\r\n" => 400],
- [ "G/T / HTTP/1.0\r\n\r\n" => 400],
- [ "GET /\0 HTTP/1.0\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\0\r\n\r\n" => 400],
- [ "GET\f/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET\r/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET\t/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET / HTT/1.0\r\n\r\n" => 0],
- [ "GET / HTTP/1.0\r\nHost: localhost\r\n\r\n" => 1],
- [ "GET / HTTP/2.0\r\nHost: localhost\r\n\r\n" => 1],
- [ "GET / HTTP/1.2\r\nHost: localhost\r\n\r\n" => 1],
- [ "GET / HTTP/1.11\r\nHost: localhost\r\n\r\n" => 400],
- [ "GET / HTTP/10.0\r\nHost: localhost\r\n\r\n" => 400],
- [ "GET / HTTP/1.0 \r\nHost: localhost\r\n\r\n" => 400],
- [ "GET / HTTP/1.0 x\r\nHost: localhost\r\n\r\n" => 400],
- [ "GET / HTTP/\r\nHost: localhost\r\n\r\n" => 0],
- [ "GET / HTTP/0.9\r\n\r\n" => 0],
- [ "GET / HTTP/0.8\r\n\r\n" => 0],
- [ "GET /\x01 HTTP/1.0\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFoo: bar\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nFoo:bar\r\n\r\n" => 200],
- [ "GET / HTTP/1.0\r\nFoo: b\0ar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFoo: b\x01ar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFoo\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFoo bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\n: bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFoo bar:bash\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFoo :bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\n Foo:bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nF\x01o: bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nF\ro: bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nF\to: bar\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nFo: b\tar\r\n\r\n" => 200],
- [ "GET / HTTP/1.0\r\nFo: bar\r\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\r" => undef],
- [ "GET /#frag HTTP/1.0\r\n" => 400],
+ [ "GET / HTTP/1.0\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\n\n" => 1, 400],
+ [ "get / HTTP/1.0\r\n\r\n" => 501],
+ [ "G ET / HTTP/1.0\r\n\r\n" => 400],
+ [ "G\0ET / HTTP/1.0\r\n\r\n" => 400],
+ [ "G/T / HTTP/1.0\r\n\r\n" => 501, 400],
+ [ "GET /\0 HTTP/1.0\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\0\r\n\r\n" => 400],
+ [ "GET\f/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET\r/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET\t/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET / HTT/1.0\r\n\r\n" => 0],
+ [ "GET / HTTP/1.0\r\nHost: localhost\r\n\r\n" => 1],
+ [ "GET / HTTP/2.0\r\nHost: localhost\r\n\r\n" => 1],
+ [ "GET / HTTP/1.2\r\nHost: localhost\r\n\r\n" => 1],
+ [ "GET / HTTP/1.11\r\nHost: localhost\r\n\r\n" => 400],
+ [ "GET / HTTP/10.0\r\nHost: localhost\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0 \r\nHost: localhost\r\n\r\n" => 200, 400],
+ [ "GET / HTTP/1.0 x\r\nHost: localhost\r\n\r\n" => 400],
+ [ "GET / HTTP/\r\nHost: localhost\r\n\r\n" => 0],
+ [ "GET / HTTP/0.9\r\n\r\n" => 0],
+ [ "GET / HTTP/0.8\r\n\r\n" => 0],
+ [ "GET /\x01 HTTP/1.0\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nFoo: bar\r\n\r\n" => 200],
+ [ "GET / HTTP/1.0\r\nFoo:bar\r\n\r\n" => 200],
+ [ "GET / HTTP/1.0\r\nFoo: b\0ar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nFoo: b\x01ar\r\n\r\n" => 200, 400],
+ [ "GET / HTTP/1.0\r\nFoo\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nFoo bar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\n: bar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nX: bar\r\n\r\n" => 200],
+ [ "GET / HTTP/1.0\r\nFoo bar:bash\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nFoo :bar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\n Foo:bar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nF\x01o: bar\r\n\r\n" => 200, 400],
+ [ "GET / HTTP/1.0\r\nF\ro: bar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nF\to: bar\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nFo: b\tar\r\n\r\n" => 200],
+ [ "GET / HTTP/1.0\r\nFo: bar\r\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\r" => undef, undef],
+ [ "GET /\r\n" => 90, undef],
+ [ "GET /#frag HTTP/1.0\r\n" => 400],
[ "GET / HTTP/1.0\r\nHost: localhost\r\n" .
- "Host: localhost\r\n\r\n" => 400],
- [ "GET http://017700000001/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://0x7f.1/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://127.0.0.1/ HTTP/1.0\r\n\r\n" => 200],
- [ "GET http://127.01.0.1/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://%3127.0.0.1/ HTTP/1.0\r\n\r\n" => 400],
+ "Host: localhost\r\n\r\n" => 200, 400],
+ [ "GET http://017700000001/ HTTP/1.0\r\n\r\n" => 200, 400],
+ [ "GET http://0x7f.1/ HTTP/1.0\r\n\r\n" => 200, 400],
+ [ "GET http://127.0.0.1/ HTTP/1.0\r\n\r\n" => 200],
+ [ "GET http://127.01.0.1/ HTTP/1.0\r\n\r\n" => 200, 400],
+ [ "GET http://%3127.0.0.1/ HTTP/1.0\r\n\r\n" => 200, 400],
[ "GET / HTTP/1.0\r\nHost: localhost:80\r\n" .
- "Host: localhost:80\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nHost: localhost:80 x\r\n\r\n" => 400],
- [ "GET http://localhost:80/ HTTP/1.0\r\n\r\n" => 200],
- [ "GET http://localhost:80x/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://localhost:80:80/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://localhost::80/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://foo\@localhost:80/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://[::1]/ HTTP/1.0\r\n\r\n" => 1],
- [ "GET http://[::1:2]/ HTTP/1.0\r\n\r\n" => 1],
- [ "GET http://[4712::abcd]/ HTTP/1.0\r\n\r\n" => 1],
- [ "GET http://[4712::abcd:1]/ HTTP/1.0\r\n\r\n" => 1],
- [ "GET http://[4712::abcd::]/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET http://[4712:abcd::]/ HTTP/1.0\r\n\r\n" => 1],
- [ "GET http://[4712::abcd]:8000/ HTTP/1.0\r\n\r\n" => 1],
- [ "GET http://4713::abcd:8001/ HTTP/1.0\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nHost: [::1]\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nHost: [::1:2]\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nHost: [4711::abcd]\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nHost: [4711::abcd:1]\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nHost: [4711:abcd::]\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nHost: [4711::abcd]:8000\r\n\r\n" => 1],
- [ "GET / HTTP/1.0\r\nHost: 4714::abcd:8001\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nHost: abc\xa0\r\n\r\n" => 400],
- [ "GET / HTTP/1.0\r\nHost: abc\\foo\r\n\r\n" => 400],
- [ "GET http://foo/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
- [ "GET http://foo:81/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
- [ "GET http://[::1]:81/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
- [ "GET http://10.0.0.1:81/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
+ "Host: localhost:80\r\n\r\n" => 200, 400],
+ [ "GET / HTTP/1.0\r\nHost: localhost:80 x\r\n\r" => 400],
+ [ "GET http://localhost:80/ HTTP/1.0\r\n\r\n" => 200],
+ [ "GET http://localhost:80x/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET http://localhost:80:80/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET http://localhost::80/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET http://foo\@localhost:80/ HTTP/1.0\r\n\r\n" => 200, 400],
+ [ "GET http://[::1]/ HTTP/1.0\r\n\r\n" => 1],
+ [ "GET http://[::1:2]/ HTTP/1.0\r\n\r\n" => 1],
+ [ "GET http://[4712::abcd]/ HTTP/1.0\r\n\r\n" => 1],
+ [ "GET http://[4712::abcd:1]/ HTTP/1.0\r\n\r\n" => 1],
+ [ "GET http://[4712::abcd::]/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET http://[4712:abcd::]/ HTTP/1.0\r\n\r\n" => 1],
+ [ "GET http://[4712::abcd]:8000/ HTTP/1.0\r\n\r\n" => 1],
+ [ "GET http://4713::abcd:8001/ HTTP/1.0\r\n\r\n" => 400],
+ [ "GET / HTTP/1.0\r\nHost: [::1]\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\r\nHost: [::1:2]\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\r\nHost: [4711::abcd]\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\r\nHost: [4711::abcd:1]\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\r\nHost: [4711:abcd::]\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\r\nHost: [4711::abcd]:8000\r\n\r\n" => 1],
+ [ "GET / HTTP/1.0\r\nHost: 4714::abcd:8001\r\n\r\n" => 200, 400],
+ [ "GET / HTTP/1.0\r\nHost: abc\xa0\r\n\r\n" => 200, 400],
+ [ "GET / HTTP/1.0\r\nHost: abc\\foo\r\n\r\n" => 400],
+ [ "GET http://foo/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
+ [ "GET http://foo:81/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
+ [ "GET http://[::1]:81/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
+ [ "GET http://10.0.0.1:81/ HTTP/1.0\r\nHost: bar\r\n\r\n" => 200],
#
# tests for response headers
@@ -102,30 +104,35 @@ my @test_cases = (
[ "R" . "F\0oo: bar" => 500 ],
[ "R" . "F\x01oo: bar" => 500 ],
[ "R" . "F\noo: bar" => 500 ],
+ [ "R" . "Foo: b\tar" => 200 ],
+ [ "R" . "Foo: b\x01ar" => 500 ],
# XXX ap_scan_script_header() eats the \r
#[ "R" . "F\roo: bar" => 500 ],
#[ "R" . "Foo: bar\rBaz: h" => 500 ],
- [ "R" . "Foo: b\tar" => 200 ],
- [ "R" . "Foo: b\x01ar" => 500 ],
#
# implementation regression tests
#
# `Header always set <bad value>` followed by a <bad field name>
# should not cause a recursion loop
- [ "GET /regression-header HTTP/1.1\r\nHost: localhost\r\n\r\n" => 500, have_module qw(mod_headers) ],
+ [ "GET /regression-header HTTP/1.1\r\nHost:localhost\r\n\r\n" => 500, 500,
+ have_module qw(mod_headers) ],
);
my $test_fold = need_min_apache_fix("2.2.33", "2.4.26", "2.5.0");
-plan tests => scalar(@test_cases) + $test_fold * 2,
-# todo => [25, 26],
+plan tests => scalar(@test_cases) * 2 + $test_fold * 2,
need_min_apache_version('2.2.32');
-foreach my $t (@test_cases) {
+foreach my $vhosts ((["http_unsafe" => 1], ["http_strict" => 2])) {
+ my $vhost = $vhosts->[0];
+ my $expect_column = $vhosts->[1];
+
+ foreach my $t (@test_cases) {
my $req = $t->[0];
- my $expect = $t->[1];
- my $cond = $t->[2];
+ my $expect = $t->[$expect_column];
+ $expect = $t->[1] if (! defined $expect);
+ my $cond = $t->[3];
my $decoded;
if ($req =~ s/^R//) {
@@ -146,7 +153,7 @@ foreach my $t (@test_cases) {
next;
}
- my $sock = Apache::TestRequest::vhost_socket("http_strict");
+ my $sock = Apache::TestRequest::vhost_socket($vhost);
if (!$sock) {
print "# failed to connect\n";
ok(0);
@@ -189,6 +196,10 @@ foreach my $t (@test_cases) {
print "# expecting $expect, got ", $rc, "\n";
ok ($response->code == $expect);
}
+ elsif ($expect == 90) {
+ print "# expecting headerless HTTP/0.9 body, got response\n";
+ ok (1);
+ }
elsif ($expect) {
print "# expecting success, got ", $rc, "\n";
ok ($rc >= 200 && $rc < 400);
@@ -197,9 +208,9 @@ foreach my $t (@test_cases) {
print "# expecting error, got ", $rc, "\n";
ok ($rc >= 400);
}
+ }
}
-
if ($test_fold) {
my $resp;
my $foo;
diff --git a/debian/perl-framework/t/apache/if_sections.t b/debian/perl-framework/t/apache/if_sections.t
index 0e8b595..e38c6b2 100644
--- a/debian/perl-framework/t/apache/if_sections.t
+++ b/debian/perl-framework/t/apache/if_sections.t
@@ -6,10 +6,13 @@ use Apache::TestRequest;
use Apache::TestUtil;
#
-# test <If > section merging
+# Test <If > section merging
+# Nested <If> evaluation is only available in trunk,
+# in 2.4.x the default behavior is to ignore any nested
+# <If> block.
#
-plan tests => 11*2,
+plan tests => (have_min_apache_version('2.4.26') ? 23 : 11) * 2,
need need_lwp,
need_module('mod_headers'),
need_module('mod_proxy'),
@@ -34,15 +37,43 @@ sub do_test
ok t_cmp($response->header("Out-Trace"), $expect);
}
-do_test('/', '', undef);
-do_test('/foo.if_test', '', undef);
-do_test('/foo.if_test', '1', 'global1');
-do_test('/foo.if_test', '1 2', 'global1, files2');
-do_test('/dir/foo.txt', '1 2', 'global1, dir1, dir2, dir_files1');
-do_test('/dir/', '1 2', 'global1, dir1, dir2');
-do_test('/loc/', '1 2', 'global1, loc1, loc2');
-do_test('/loc/foo.txt', '1 2', 'global1, loc1, loc2');
-do_test('/loc/foo.if_test', '1 2', 'global1, files2, loc1, loc2');
-do_test('/proxy/', '1 2', 'global1, locp1, locp2');
-do_test('/proxy/', '2', 'locp2');
+do_test('/', '', undef);
+do_test('/foo.if_test', '', undef);
+do_test('/foo.if_test', '1', 'global1');
+
+if (have_min_apache_version('2.4.26')) {
+ do_test('/foo.if_test', '1 11', 'global1, nested11, nested113');
+ do_test('/foo.if_test', '1 11 111', 'global1, nested11, nested111');
+ do_test('/foo.if_test', '1 11 112', 'global1, nested11, nested112');
+}
+
+do_test('/foo.if_test', '1 2', 'global1, files2');
+do_test('/dir/foo.txt', '1 2', 'global1, dir1, dir2, dir_files1');
+do_test('/dir/', '1 2', 'global1, dir1, dir2');
+
+if (have_min_apache_version('2.4.26')) {
+ do_test('/dir/', '1 11', 'global1, dir1, nested11, nested113');
+ do_test('/dir/', '1 11 111', 'global1, dir1, nested11, nested111');
+ do_test('/dir/', '1 11 112', 'global1, dir1, nested11, nested112');
+}
+
+do_test('/loc/', '1 2', 'global1, loc1, loc2');
+do_test('/loc/foo.txt', '1 2', 'global1, loc1, loc2');
+
+if (have_min_apache_version('2.4.26')) {
+ do_test('/loc/', '1 11', 'global1, loc1, nested11, nested113');
+ do_test('/loc/', '1 11 111', 'global1, loc1, nested11, nested111');
+ do_test('/loc/', '1 11 112', 'global1, loc1, nested11, nested112');
+}
+
+do_test('/loc/foo.if_test', '1 2', 'global1, files2, loc1, loc2');
+
+if (have_min_apache_version('2.4.26')) {
+ do_test('/loc/foo.if_test', '1 2 11', 'global1, files2, loc1, loc2, nested11, nested113');
+ do_test('/loc/foo.if_test', '1 2 11 111', 'global1, files2, loc1, loc2, nested11, nested111');
+ do_test('/loc/foo.if_test', '1 2 11 112', 'global1, files2, loc1, loc2, nested11, nested112');
+}
+
+do_test('/proxy/', '1 2', 'global1, locp1, locp2');
+do_test('/proxy/', '2', 'locp2');
diff --git a/debian/perl-framework/t/apache/iffile.t b/debian/perl-framework/t/apache/iffile.t
index 57e7e31..dd7595f 100644
--- a/debian/perl-framework/t/apache/iffile.t
+++ b/debian/perl-framework/t/apache/iffile.t
@@ -13,4 +13,4 @@ plan tests => 2,
my $resp = GET('/apache/iffile/document');
ok t_cmp($resp->code, 200);
-ok t_cmp($resp->header('X-Out'), "success1, success2, success3, success4");
+ok t_cmp($resp->header('X-Out'), "success1, success2, success3, success4, success5");
diff --git a/debian/perl-framework/t/apache/server_name_port.t b/debian/perl-framework/t/apache/server_name_port.t
index 20843a6..383b314 100644
--- a/debian/perl-framework/t/apache/server_name_port.t
+++ b/debian/perl-framework/t/apache/server_name_port.t
@@ -50,7 +50,7 @@ my @test_cases = (
my @todo;
if (!have_min_apache_version('2.5')) {
# r1426827
- push @todo, 32, 35, 56, 57, 59, 60, 80, 81, 83, 84;
+ push @todo, 32, 35, 56, 59, 80, 83;
}
if (!have_min_apache_version('2.4')) {
# r1147614, PR 26005
diff --git a/debian/perl-framework/t/conf/extra.conf.in b/debian/perl-framework/t/conf/extra.conf.in
index 7cb601e..a749767 100644
--- a/debian/perl-framework/t/conf/extra.conf.in
+++ b/debian/perl-framework/t/conf/extra.conf.in
@@ -173,6 +173,10 @@
RewriteLog @SERVERROOT@/logs/rewrite_log
RewriteLogLevel 9
</IfVersion>
+ <IfVersion >= 2.3.6>
+ LogLevel rewrite:trace8
+ </IfVersion>
+
<IfDefine !APACHE1>
<IfVersion < 2.3.4>
RewriteLock @SERVERROOT@/logs/rewrite_lock
@@ -195,7 +199,12 @@
<Directory @SERVERROOT@/htdocs/modules/rewrite>
RewriteEngine On
- RewriteOptions inherit
+ <IfVersion >= 2.5.0>
+ RewriteOptions inherit LongURLOptimization
+ </IfVersion>
+ <IfVersion < 2.5.0>
+ RewriteOptions inherit
+ </IfVersion>
RewriteRule ^forbidden$ - [F]
RewriteRule ^gone$ - [G]
@@ -277,8 +286,14 @@
ProxyPass /reverse/ http://@SERVERNAME@:@PORT@/
ProxyPassReverse /reverse/ http://@SERVERNAME@:@PORT@/
<IfVersion >= 2.4.7>
- ProxyPass /uds unix:/tmp/test-ptf.sock|http:
+ ProxyPass /uds/ unix:/tmp/test-ptf.sock|http:
</IfVersion>
+ <Location /reverse/locproxy/>
+ ProxyPass http://@SERVERNAME@:@PORT@/
+ </Location>
+ <IfModule mod_setenvif.c>
+ SetEnvIf Request_URI "^/reverse/locproxy/index.html$" no-proxy
+ </IfModule>
</VirtualHost>
<IfVersion >= 2.2.5>
@@ -866,9 +881,23 @@ LimitRequestFields 32
<IfModule mod_headers.c>
<IfModule mod_proxy.c>
ProxyPass /if_sec/proxy/ http://@SERVERNAME@:@PORT@/
+
+ # Directory context
<Directory @SERVERROOT@/htdocs/if_sec/dir/>
<If "-n %{REQ:In-If1}">
Header merge Out-Trace dir1
+ <If "-n %{REQ:In-If11}">
+ Header merge Out-Trace nested11
+ <If "-n %{REQ:In-If111}">
+ Header merge Out-Trace nested111
+ </If>
+ <Elseif "-n %{REQ:In-If112}">
+ Header merge Out-Trace nested112
+ </Elseif>
+ <Else>
+ Header merge Out-Trace nested113
+ </Else>
+ </If>
</If>
<If "-n %{REQ:In-If2}">
Header merge Out-Trace dir2
@@ -879,6 +908,8 @@ LimitRequestFields 32
</If>
</Files>
</Directory>
+
+ # Location context
<Location /if_sec/proxy/>
<If "-n %{REQ:In-If1}">
Header merge Out-Trace locp1
@@ -890,18 +921,58 @@ LimitRequestFields 32
<Location /if_sec/loc/>
<If "-n %{REQ:In-If1}">
Header merge Out-Trace loc1
+ <If "-n %{REQ:In-If11}">
+ Header merge Out-Trace nested11
+ <If "-n %{REQ:In-If111}">
+ Header merge Out-Trace nested111
+ </If>
+ <Elseif "-n %{REQ:In-If112}">
+ Header merge Out-Trace nested112
+ </Elseif>
+ <Else>
+ Header merge Out-Trace nested113
+ </Else>
+ </If>
</If>
<If "-n %{REQ:In-If2}">
Header merge Out-Trace loc2
</If>
</Location>
+
+ # Files context
<Files *.if_test>
<If "-n %{REQ:In-If2}">
Header merge Out-Trace files2
+ <If "-n %{REQ:In-If11}">
+ Header merge Out-Trace nested11
+ <If "-n %{REQ:In-If111}">
+ Header merge Out-Trace nested111
+ </If>
+ <Elseif "-n %{REQ:In-If112}">
+ Header merge Out-Trace nested112
+ </Elseif>
+ <Else>
+ Header merge Out-Trace nested113
+ </Else>
+ </If>
</If>
</Files>
+
+ # Global context
<If "-n %{REQ:In-If1}">
Header merge Out-Trace global1
+ <If "-n %{REQ:In-If11}">
+ Header merge Out-Trace nested11
+ <If "-n %{REQ:In-If111}">
+ Header merge Out-Trace nested111
+ </If>
+ <Elseif "-n %{REQ:In-If112}">
+ Header merge Out-Trace nested112
+ </Elseif>
+ <Else>
+ Header merge Out-Trace nested113
+ </Else>
+ </If>
</If>
</IfModule>
</IfModule>
@@ -980,13 +1051,25 @@ LimitRequestFields 32
#
<IfDefine APACHE2>
<IfVersion >= 2.2.32>
- <VirtualHost _default_:http_strict>
+ <Directory @SERVERROOT@/htdocs/apache/http_strict>
+ Options +ExecCGI
+ AddHandler cgi-script .pl
+ </Directory>
+ <VirtualHost _default_:http_unsafe>
+ DocumentRoot @SERVERROOT@/htdocs/
+ HttpProtocolOptions Unsafe Allow0.9
+ <IfModule mod_headers.c>
+ <Location /regression-header>
+ # Use two examples to ensure multiple bad headers are caught
+ # Note the vertical tab (^K or 0x0B) embedded in the header value
+ Header always set X-Bad "vertical
tab"
+ Header always set X?Bad "badly named header"
+ </Location>
+ </IfModule>
+ </VirtualHost>
+ <VirtualHost _default_:http_strict>
DocumentRoot @SERVERROOT@/htdocs/
HttpProtocolOptions Strict Require1.0 RegisteredMethods
- <Directory @SERVERROOT@/htdocs/apache/http_strict>
- Options +ExecCGI
- AddHandler cgi-script .pl
- </Directory>
<IfModule mod_headers.c>
<Location /regression-header>
# Use two examples to ensure multiple bad headers are caught
@@ -1042,7 +1125,9 @@ LimitRequestFields 32
<IfFile @SERVERROOT@/htdocs/apache/iffile/document>
Header merge X-Out success4
</IfFile>
-
+ <IfFile "htdocs/apache/iffile/document">
+ Header merge X-Out success5
+ </IfFile>
# Followed by the IfFiles that should fail.
<IfFile !htdocs/apache/iffile/document>
Header merge X-Out fail1
@@ -1093,3 +1178,23 @@ LimitRequestFields 32
</IfModule>
</IfDefine>
+
+##
+## mod_ssl_ct configuration
+##
+<IfModule mod_ssl_ct.c>
+ # If mod_ssl_ct is loaded, CTSCTStorage is needed to pass the configtest.
+ CTSCTStorage .
+</IfModule>
+
+##
+## mod_remote_ip configuration
+##
+<IfModule mod_remoteip.c>
+ <VirtualHost remote_ip>
+ DocumentRoot @SERVERROOT@/htdocs/modules/remoteip
+ <IfVersion >= 2.5.0>
+ RemoteIPProxyProtocol On
+ </IfVersion>
+ </VirtualHost>
+</IfModule>
diff --git a/debian/perl-framework/t/conf/proxy.conf.in b/debian/perl-framework/t/conf/proxy.conf.in
index 57e5982..6881746 100644
--- a/debian/perl-framework/t/conf/proxy.conf.in
+++ b/debian/perl-framework/t/conf/proxy.conf.in
@@ -42,6 +42,87 @@
</IfModule>
+#
+# Test config for FCGI (see t/modules/proxy_fcgi.t)
+#
+<IfModule mod_proxy_fcgi.c>
+ # XXX we have no way to retrieve the NextAvailablePort from Apache::Test...
+ Define FCGI_PORT @NextAvailablePort@
+
+ <VirtualHost proxy_fcgi>
+ <IfVersion >= 2.4.26>
+ # ProxyFCGISetEnvIf tests
+ <Location /fcgisetenv>
+ SetHandler proxy:fcgi://127.0.0.1:${FCGI_PORT}
+
+ ProxyFCGISetEnvIf true QUERY_STRING test_value
+ ProxyFCGISetEnvIf true TEST_EMPTY
+ ProxyFCGISetEnvIf false TEST_NOT_SET
+ ProxyFCGISetEnvIf true TEST_DOCROOT "%{DOCUMENT_ROOT}"
+ ProxyFCGISetEnvIf "reqenv('GATEWAY_INTERFACE') =~ m#CGI/(.\..)#" TEST_CGI_VERSION "v$1"
+ ProxyFCGISetEnvIf true !REMOTE_ADDR
+ </Location>
+ </IfVersion>
+
+ <Directory @SERVERROOT@/htdocs/modules/proxy/fcgi>
+ <FilesMatch \.php$>
+ SetHandler proxy:fcgi://127.0.0.1:${FCGI_PORT}
+ </FilesMatch>
+ </Directory>
+
+ <IfVersion >= 2.4.26>
+ <Directory @SERVERROOT@/htdocs/modules/proxy/fcgi-generic>
+ ProxyFCGIBackendType GENERIC
+ <FilesMatch \.php$>
+ SetHandler proxy:fcgi://127.0.0.1:${FCGI_PORT}
+ </FilesMatch>
+ </Directory>
+ <Directory @SERVERROOT@/htdocs/php/fpm>
+ ProxyFCGIBackendType FPM
+ </Directory>
+ </IfVersion>
+
+ <IfModule mod_rewrite.c>
+ <IfVersion >= 2.4.26>
+ <Directory @SERVERROOT@/htdocs/modules/proxy/fcgi-generic-rewrite>
+ ProxyFCGIBackendType GENERIC
+ RewriteEngine On
+ RewriteRule ^.*\.php(/.*)?$ fcgi://127.0.0.1:${FCGI_PORT}@SERVERROOT@/htdocs/modules/proxy/fcgi-generic-rewrite/$0 [L,P]
+ </Directory>
+ </IfVersion>
+
+ <Directory @SERVERROOT@/htdocs/modules/proxy/fcgi-rewrite-path-info>
+ RewriteEngine On
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteRule ^.*$ index.php/$0 [L]
+ <Files index.php>
+ SetHandler proxy:fcgi://127.0.0.1:${FCGI_PORT}
+ </Files>
+ </Directory>
+ </IfModule>
+
+ <IfModule mod_actions.c>
+ #AddType application/x-php-fpm .php
+ Action application/x-php-fpm /php/fpm/action virtual
+ <Location /php/fpm/action>
+ SetHandler proxy:fcgi://localhost:9001
+ </Location>
+ <Directory @SERVERROOT@/htdocs/modules/proxy/fcgi-action>
+ AddType application/x-fcgi-action .php
+ Action application/x-fcgi-action /fcgi-action-virtual virtual
+ </Directory>
+ <Location /fcgi-action-virtual>
+ SetHandler proxy:fcgi://127.0.0.1:${FCGI_PORT}
+ </Location>
+ Action application/x-php-fpm /php-fpm-pp/
+ ProxyPass /php-fpm-pp/ fcgi://localhost:9001/@SERVERROOT@/htdocs/
+ ProxyPassReverse /php-fpm-pp/ fcgi://localhost:9001/@SERVERROOT@/htdocs/
+ </IfModule>
+
+
+ </VirtualHost>
+</IfModule>
+
<IfModule mod_rewrite.c>
<Directory @SERVERROOT@/htdocs/modules/proxy/rewrite>
AllowOverride All
diff --git a/debian/perl-framework/t/htdocs/modules/lua/setheaders.lua b/debian/perl-framework/t/htdocs/modules/lua/setheaders.lua
new file mode 100644
index 0000000..faa7f68
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/lua/setheaders.lua
@@ -0,0 +1,4 @@
+function handle(r)
+ r.headers_out["X-Header"] = "yes"
+ r.headers_out["X-Host"] = r.headers_in["Host"]
+end
diff --git a/debian/perl-framework/t/htdocs/modules/negotiation/content-type/test.var b/debian/perl-framework/t/htdocs/modules/negotiation/content-type/test.var
new file mode 100644
index 0000000..a2d3525
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/negotiation/content-type/test.var
@@ -0,0 +1,26 @@
+URI: test
+
+# NOTE: When adding new cases, pad out bodies with spaces so that they're of
+# equal length. mod_negotiation will prefer shorter bodies if all else is equal,
+# which is confusing. We just want the first acceptable alternate to win for
+# these tests.
+
+URI: test.txt
+Content-Type: text/plain
+Body:---
+text/plain---
+
+URI: test.html
+Content-Type: text/html
+Body:---
+text/html ---
+
+URI: test.jpg
+Content-Type: image/jpeg
+Body:---
+image/jpeg---
+
+URI: test.gif
+Content-Type: image/gif
+Body:---
+image/gif ---
diff --git a/debian/perl-framework/t/htdocs/modules/proxy/fcgi-action/index.php b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-action/index.php
new file mode 100644
index 0000000..6316092
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-action/index.php
@@ -0,0 +1,3 @@
+<?php
+ /* This does nothing; it's just a placeholder. */
+?>
diff --git a/debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic-rewrite/index.php b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic-rewrite/index.php
new file mode 100644
index 0000000..6316092
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic-rewrite/index.php
@@ -0,0 +1,3 @@
+<?php
+ /* This does nothing; it's just a placeholder. */
+?>
diff --git a/debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic/index.php b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic/index.php
new file mode 100644
index 0000000..6316092
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic/index.php
@@ -0,0 +1,3 @@
+<?php
+ /* This does nothing; it's just a placeholder. */
+?>
diff --git a/debian/perl-framework/t/htdocs/modules/proxy/fcgi-rewrite-path-info/index.php b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-rewrite-path-info/index.php
new file mode 100644
index 0000000..6316092
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/proxy/fcgi-rewrite-path-info/index.php
@@ -0,0 +1,3 @@
+<?php
+ /* This does nothing; it's just a placeholder. */
+?>
diff --git a/debian/perl-framework/t/htdocs/modules/proxy/fcgi/index.php b/debian/perl-framework/t/htdocs/modules/proxy/fcgi/index.php
new file mode 100644
index 0000000..6316092
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/proxy/fcgi/index.php
@@ -0,0 +1,3 @@
+<?php
+ /* This does nothing; it's just a placeholder. */
+?>
diff --git a/debian/perl-framework/t/htdocs/modules/remoteip/index.html b/debian/perl-framework/t/htdocs/modules/remoteip/index.html
new file mode 100644
index 0000000..d788afe
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/modules/remoteip/index.html
@@ -0,0 +1 @@
+PROXY-OK
diff --git a/debian/perl-framework/t/htdocs/php/fpm/action/sub2/test.php b/debian/perl-framework/t/htdocs/php/fpm/action/sub2/test.php
new file mode 100644
index 0000000..4314e0d
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/php/fpm/action/sub2/test.php
@@ -0,0 +1,4 @@
+<?php
+ foreach ($_SERVER as $key => $value) {
+ echo "$key=$value\n";
+ }
\ No newline at end of file
diff --git a/debian/perl-framework/t/htdocs/php/fpm/pp/sub1/test.php b/debian/perl-framework/t/htdocs/php/fpm/pp/sub1/test.php
new file mode 100644
index 0000000..4314e0d
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/php/fpm/pp/sub1/test.php
@@ -0,0 +1,4 @@
+<?php
+ foreach ($_SERVER as $key => $value) {
+ echo "$key=$value\n";
+ }
\ No newline at end of file
diff --git a/debian/perl-framework/t/htdocs/php/fpm/test.php b/debian/perl-framework/t/htdocs/php/fpm/test.php
new file mode 100644
index 0000000..ccce0c3
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/php/fpm/test.php
@@ -0,0 +1 @@
+<?php var_export($_SERVER)?>
diff --git a/debian/perl-framework/t/htdocs/php/test-fpm.php b/debian/perl-framework/t/htdocs/php/test-fpm.php
new file mode 100644
index 0000000..ccce0c3
--- /dev/null
+++ b/debian/perl-framework/t/htdocs/php/test-fpm.php
@@ -0,0 +1 @@
+<?php var_export($_SERVER)?>
diff --git a/debian/perl-framework/t/modules/brotli.t b/debian/perl-framework/t/modules/brotli.t
index e450625..fcbed74 100644
--- a/debian/perl-framework/t/modules/brotli.t
+++ b/debian/perl-framework/t/modules/brotli.t
@@ -5,7 +5,7 @@ use Apache::Test;
use Apache::TestUtil;
use Apache::TestRequest;
-plan tests => 8, need_module 'brotli', need_module 'alias';
+plan tests => 10, need_module 'brotli', need_module 'alias';
my $r;
@@ -51,7 +51,7 @@ if (!defined($r->header("ETag"))) {
if (have_module('deflate')) {
# GET request against the location with fallback to deflate (test that
# Brotli is chosen due to the order in SetOutputFilter).
- $r = GET("/brotli_and_deflate/apache_pb.gif", "Accept-Encoding" => "deflate, br");
+ $r = GET("/brotli_and_deflate/apache_pb.gif", "Accept-Encoding" => "gzip,br");
ok t_cmp($r->code, 200);
ok t_cmp($r->header("Content-Encoding"), "br", "response Content-Encoding is OK");
if (!defined($r->header("Content-Length"))) {
@@ -62,6 +62,17 @@ if (have_module('deflate')) {
t_debug "ETag field was expected";
ok 0;
}
+ $r = GET("/brotli_and_deflate/apache_pb.gif", "Accept-Encoding" => "gzip");
+ ok t_cmp($r->code, 200);
+ ok t_cmp($r->header("Content-Encoding"), "gzip", "response Content-Encoding is OK");
+ if (!defined($r->header("Content-Length"))) {
+ t_debug "Content-Length was expected";
+ ok 0;
+ }
+ if (!defined($r->header("ETag"))) {
+ t_debug "ETag field was expected";
+ ok 0;
+ }
} else {
- skip "skipping tests without mod_deflate" foreach (1..2);
+ skip "skipping tests without mod_deflate" foreach (1..4);
}
diff --git a/debian/perl-framework/t/modules/lua.t b/debian/perl-framework/t/modules/lua.t
index 4462aee..6405f75 100644
--- a/debian/perl-framework/t/modules/lua.t
+++ b/debian/perl-framework/t/modules/lua.t
@@ -10,6 +10,7 @@ my $config = Apache::Test::config();
my $server = $config->server;
my $version = $server->{version};
my $scheme = Apache::Test::vars()->{scheme};
+my $hostport = Apache::TestRequest::hostport();
my $https = "nope";
$https = "yep" if $scheme eq "https";
@@ -34,21 +35,42 @@ my @ts = (
{ url => "$pfx/method.lua", rcontent => "GET" },
{ url => "$pfx/201.lua", rcontent => "", code => 201 },
{ url => "$pfx/https.lua", rcontent => $https },
+ { url => "$pfx/setheaders.lua", rcontent => "",
+ headers => { "X-Header" => "yes",
+ "X-Host" => $hostport } },
);
-plan tests => 3 * scalar @ts, need 'lua';
+plan tests => 4 * scalar @ts, need 'lua';
for my $t (@ts) {
my $url = $t->{"url"};
my $r = GET $url;
my $code = $t->{"code"} || 200;
+ my $headers = $t->{"headers"};
ok t_cmp($r->code, $code, "code for $url");
ok t_cmp($r->content, $t->{"rcontent"}, "response content for $url");
+
if ($t->{"ctype"}) {
ok t_cmp($r->header("Content-Type"), $t->{"ctype"}, "c-type for $url");
}
else {
skip 1;
}
+
+ if ($headers) {
+ my $correct = 1;
+ while (my ($name, $value) = each %{$headers}) {
+ my $actual = $r->header($name) || "<unset>";
+ t_debug "'$name' header value is '$actual' (expected '$value')";
+
+ if ($actual ne $value) {
+ $correct = 0;
+ }
+ }
+ ok $correct;
+ }
+ else {
+ skip 1;
+ }
}
diff --git a/debian/perl-framework/t/modules/negotiation.t b/debian/perl-framework/t/modules/negotiation.t
index c839a58..0081ce0 100644
--- a/debian/perl-framework/t/modules/negotiation.t
+++ b/debian/perl-framework/t/modules/negotiation.t
@@ -5,42 +5,31 @@ use Apache::Test;
use Apache::TestRequest;
use Apache::TestUtil;
-## mod_negotiation test
-##
-## extra.conf.in:
-##
-## <IfModule mod_mime.c>
-## AddLanguage en .en
-## AddLanguage fr .fr
-## AddLanguage de .de
-## AddLanguage fu .fu
-## AddHandler type-map .var
-##
-## <IfModule mod_negotiation.c>
-## CacheNegotiatedDocs
-## <Directory @SERVERROOT@/htdocs/modules/negotiation/en>
-## Options +MultiViews
-## LanguagePriority en fr de fu
-## </Directory>
-## <Directory @SERVERROOT@/htdocs/modules/negotiation/de>
-## Options +MultiViews
-## LanguagePriority de en fr fu
-## </Directory>
-## <Directory @SERVERROOT@/htdocs/modules/negotiation/fr>
-## Options +MultiViews
-## LanguagePriority fr en de fu
-## </Directory>
-## <Directory @SERVERROOT@/htdocs/modules/negotiation/fu>
-## Options +MultiViews
-## LanguagePriority fu fr en de
-## </Directory>
-## </IfModule>
-## </IfModule>
-
+## mod_negotiation test (see extra.conf.in)
my ($en, $fr, $de, $fu, $bu) = qw(en fr de fu bu);
my @language = ($en, $fr, $de, $fu);
-my $tests = (@language * 3) + (@language * @language * 5) + 7;
+
+my @ct_tests = (
+ # [ Accept header, Expected response ]
+ [ "*/*", "text/plain" ],
+ [ "text/*", "text/plain" ],
+ [ "text/html", "text/html" ],
+ [ "image/*", "image/jpeg" ],
+ [ "image/gif", "image/gif" ],
+
+ [ "*", "text/plain" ], # Dubious
+
+ # Tests which expect a 406 response
+ [ "", undef ],
+ [ "*bad", undef ],
+ [ "/*", undef ],
+ [ "*/", undef ],
+ [ "te/*", undef ],
+);
+
+my $tests = (@language * 3) + (@language * @language * 5) + (scalar @ct_tests)
+ + 7;
plan tests => $tests, need
need_module('negotiation') && need_cgi && need_module('mime');
@@ -168,3 +157,25 @@ my_chomp();
ok t_cmp($actual, "QUERY_STRING --> foo",
"The type map gives the script the highest quality;"
. "\nthe request included a query string");
+
+## Content-Type tests
+
+foreach my $test (@ct_tests) {
+ my $accept = $test->[0];
+ my $expected = $test->[1];
+
+ my $r = GET "/modules/negotiation/content-type/test.var",
+ Accept => $accept;
+
+ if ($expected) {
+ $actual = $r->content;
+
+ # Strip whitespace from the body (we pad the variant map with spaces).
+ $actual =~ s/^\s+|\s+$//g;
+
+ ok t_cmp $expected, $actual, "should send correct variant";
+ }
+ else {
+ ok t_cmp $r->code, 406, "expect Not Acceptable for Accept: $accept";
+ }
+}
diff --git a/debian/perl-framework/t/modules/proxy.t b/debian/perl-framework/t/modules/proxy.t
index efcb01c..887a05b 100644
--- a/debian/perl-framework/t/modules/proxy.t
+++ b/debian/perl-framework/t/modules/proxy.t
@@ -5,12 +5,13 @@ use Apache::Test;
use Apache::TestRequest;
use Apache::TestUtil;
use Apache::TestConfig ();
+use Misc;
-my $num_tests = 17;
+my $num_tests = 20;
if (have_min_apache_version('2.4.7')) {
- $num_tests++;
+ $num_tests += 2;
}
-plan tests => $num_tests, need_module 'proxy';
+plan tests => $num_tests, need need_module 'proxy', need_module 'setenvif';
Apache::TestRequest::module("proxy_http_reverse");
Apache::TestRequest::user_agent(requests_redirectable => 0);
@@ -19,6 +20,25 @@ my $r = GET("/reverse/");
ok t_cmp($r->code, 200, "reverse proxy to index.html");
ok t_cmp($r->content, qr/^welcome to /, "reverse proxied body");
+if (have_min_apache_version('2.4.0')) {
+ $r = GET("/reverse/locproxy/");
+ ok t_cmp($r->code, 200, "reverse Location-proxy to index.html");
+ ok t_cmp($r->content, qr/^welcome to /, "reverse Location-proxied body");
+}
+else {
+ skip "skipping per-location test with httpd <2.4";
+ skip "skipping per-location test with httpd <2.4";
+}
+
+if (have_min_apache_version('2.4.26')) {
+ # This location should get trapped by the SetEnvIf and NOT be
+ # proxied, hence should get a 404.
+ $r = GET("/reverse/locproxy/index.html");
+ ok t_cmp($r->code, 404, "reverse Location-proxy blocked by no-proxy env");
+} else {
+ skip "skipping no-proxy test with httpd <2.4.26";
+}
+
if (have_cgi) {
$r = GET("/reverse/modules/cgi/env.pl");
ok t_cmp($r->code, 200, "reverse proxy to env.pl");
@@ -86,15 +106,48 @@ if (have_module('alias')) {
skip "skipping tests without mod_alias" foreach (1..4);
}
+sub uds_script
+{
+ use Socket;
+ use strict;
+
+ my $socket_path = shift;
+ my $sock_addr = sockaddr_un($socket_path);
+ socket(my $server, PF_UNIX, SOCK_STREAM, 0) || die "socket: $!";
+ bind($server, $sock_addr) || die "bind: $!";
+ listen($server,1024) || die "listen: $!";
+ if (accept(my $new_sock, $server)) {
+ my $data = <$new_sock>;
+ print $new_sock "HTTP/1.0 200 OK\r\n";
+ print $new_sock "Content-Type: text/plain\r\n\r\n";
+ print $new_sock "hello world\n";
+ close $new_sock;
+ }
+ unlink($socket_path);
+}
+
if (have_min_apache_version('2.4.7')) {
- my $pid = fork;
- if ($pid) {
- system './scripts/uds-test.pl';
+ my $socket_path = '/tmp/test-ptf.sock';
+ unlink($socket_path);
+ my $pid = fork();
+ unless (defined $pid) {
+ t_debug "couldn't fork UDS script";
+ ok 0;
+ exit;
+ }
+ if ($pid == 0) {
+ uds_script($socket_path);
+ exit;
+ }
+ unless (Misc::cwait('-e "'.$socket_path.'"')) {
+ ok 0;
exit;
}
- # give time for the system call to take effect
- sleep 2;
$r = GET("/uds/");
ok t_cmp($r->code, 200, "ProxyPass UDS path");
+ my $c = $r->content;
+ chomp $c;
+ ok t_cmp($c, "hello world", "UDS content OK");
+
}
diff --git a/debian/perl-framework/t/modules/proxy_fcgi.t b/debian/perl-framework/t/modules/proxy_fcgi.t
new file mode 100644
index 0000000..fb15cdd
--- /dev/null
+++ b/debian/perl-framework/t/modules/proxy_fcgi.t
@@ -0,0 +1,291 @@
+use strict;
+use warnings FATAL => 'all';
+
+use Apache::Test;
+use Apache::TestRequest;
+use Apache::TestUtil;
+use Misc;
+
+my $have_fcgisetenvif = have_min_apache_version('2.4.26');
+my $have_fcgibackendtype = have_min_apache_version('2.4.26');
+# NOTE: This will fail if php-fpm is installed but not in $PATH
+my $have_php_fpm = `php-fpm -v` =~ /fpm-fcgi/;
+
+plan tests => (7 * $have_fcgisetenvif) + (2 * $have_fcgibackendtype) +
+ (2 * $have_fcgibackendtype * have_module('rewrite')) +
+ (7 * have_module('rewrite')) + (7 * have_module('actions')) +
+ (15 * $have_php_fpm * have_module('actions')) + 2,
+ need (
+ 'mod_proxy_fcgi',
+ 'FCGI',
+ 'IO::Select'
+ );
+
+require FCGI;
+require IO::Select;
+
+Apache::TestRequest::module("proxy_fcgi");
+
+# Launches a short-lived FCGI daemon that will handle exactly one request with
+# the given handler function. Returns the child PID; exits on failure.
+
+sub run_fcgi_handler($$)
+{
+ my $fcgi_port = shift;
+ my $handler_func = shift;
+
+ # Use a pipe for ready-signalling between the child and parent. Much faster
+ # (and more reliable) than just sleeping for a few seconds.
+ pipe(READ_END, WRITE_END);
+ my $pid = fork();
+
+ unless (defined $pid) {
+ t_debug "couldn't fork FCGI process";
+ ok 0;
+ exit;
+ }
+
+ if ($pid == 0) {
+ # Child process. Open up a listening socket.
+ my $sock = FCGI::OpenSocket(":$fcgi_port", 10);
+
+ # Signal the parent process that we're ready.
+ print WRITE_END 'x';
+ close WRITE_END;
+
+ # Listen for and respond to exactly one request from the client.
+ my $request = FCGI::Request(\*STDIN, \*STDOUT, \*STDERR, \%ENV,
+ $sock, &FCGI::FAIL_ACCEPT_ON_INTR);
+
+ if ($request->Accept() == 0) {
+ # Run the handler.
+ $handler_func->();
+ $request->Finish();
+ }
+
+ # Clean up and exit.
+ FCGI::CloseSocket($sock);
+ exit;
+ }
+
+ # Parent process. Wait for the daemon to launch.
+ unless (IO::Select->new((\*READ_END,))->can_read(2)) {
+ t_debug "timed out waiting for FCGI process to start";
+ ok 0;
+
+ kill 'TERM', $pid;
+ # Note that we don't waitpid() here because Perl's fork() implementation
+ # on some platforms (Windows) doesn't guarantee that the pseudo-TERM
+ # signal will be delivered. Just wait for the child to be cleaned up
+ # when we exit.
+
+ exit;
+ }
+
+ return $pid;
+}
+
+# Convenience wrapper for run_fcgi_handler() that will echo back the envvars in
+# the response. Returns the child PID; exits on failure.
+sub launch_envvar_echo_daemon($)
+{
+ my $fcgi_port = shift;
+
+ return run_fcgi_handler($fcgi_port, sub {
+ # Echo all the envvars back to the client.
+ print("Content-Type: text/plain\r\n\r\n");
+ foreach my $key (sort(keys %ENV)) {
+ print($key, "=", $ENV{$key}, "\n");
+ }
+ });
+}
+
+# Runs a single request using launch_envvar_echo_daemon(), then returns a
+# hashref containing the environment variables that were echoed by the FCGI
+# backend.
+#
+# Calling this function will run one test that must be accounted for in the test
+# plan.
+sub run_fcgi_envvar_request
+{
+ my $fcgi_port = shift;
+ my $uri = shift;
+ my $backend = shift || "FCGI";
+
+ # Launch the FCGI process.
+ my $child = launch_envvar_echo_daemon($fcgi_port) unless ($fcgi_port <= 0) ;
+
+ # Hit the backend.
+ my $r = GET($uri);
+ ok t_cmp($r->code, 200, "proxy to $backend backend works (" . $uri . ")");
+
+ # Split the returned envvars into a dictionary.
+ my %envs = ();
+
+ foreach my $line (split /\n/, $r->content) {
+ t_debug("> $line"); # log the response lines for debugging
+
+ my @components = split /=/, $line, 2;
+ $envs{$components[0]} = $components[1];
+ }
+
+ # Rejoin the child FCGI process.
+ waitpid($child, 0) unless ($fcgi_port <= 0) ;
+
+ return \%envs;
+}
+
+#
+# MAIN
+#
+
+# XXX There appears to be no way to get the value of a dynamically-reserved
+# @NextAvailablePort@ from Apache::Test. We assume here that the port reserved
+# for the proxy_fcgi vhost is one greater than the reserved FCGI_PORT, but
+# depending on the test conditions, that may not always be the case...
+my $fcgi_port = Apache::Test::vars('proxy_fcgi_port') - 1;
+my $envs;
+my $docroot = Apache::Test::vars('documentroot');
+my $servroot = Apache::Test::vars('serverroot');
+
+if ($have_fcgisetenvif) {
+ # ProxyFCGISetEnvIf tests. Query the backend.
+ $envs = run_fcgi_envvar_request($fcgi_port, "/fcgisetenv?query");
+
+ # Check the response values.
+ ok t_cmp($envs->{'QUERY_STRING'}, 'test_value', "ProxyFCGISetEnvIf can override an existing variable");
+ ok t_cmp($envs->{'TEST_NOT_SET'}, undef, "ProxyFCGISetEnvIf does not set variables if condition is false");
+ ok t_cmp($envs->{'TEST_EMPTY'}, '', "ProxyFCGISetEnvIf can set empty values");
+ ok t_cmp($envs->{'TEST_DOCROOT'}, $docroot, "ProxyFCGISetEnvIf can replace with request variables");
+ ok t_cmp($envs->{'TEST_CGI_VERSION'}, 'v1.1', "ProxyFCGISetEnvIf can replace with backreferences");
+ ok t_cmp($envs->{'REMOTE_ADDR'}, undef, "ProxyFCGISetEnvIf can unset var");
+}
+
+# Tests for GENERIC backend type behavior.
+if ($have_fcgibackendtype) {
+ # Regression test for PR59618.
+ $envs = run_fcgi_envvar_request($fcgi_port, "/modules/proxy/fcgi-generic/index.php?query");
+
+ ok t_cmp($envs->{'SCRIPT_FILENAME'},
+ $docroot . '/modules/proxy/fcgi-generic/index.php',
+ "GENERIC SCRIPT_FILENAME should have neither query string nor proxy: prefix");
+}
+
+if ($have_fcgibackendtype && have_module('rewrite')) {
+ # Regression test for PR59815.
+ $envs = run_fcgi_envvar_request($fcgi_port, "/modules/proxy/fcgi-generic-rewrite/index.php?query");
+
+ ok t_cmp($envs->{'SCRIPT_FILENAME'},
+ $docroot . '/modules/proxy/fcgi-generic-rewrite/index.php',
+ "GENERIC SCRIPT_FILENAME should have neither query string nor proxy: prefix");
+}
+
+if (have_module('rewrite')) {
+ # Regression test for general FPM breakage when using mod_rewrite for
+ # nice-looking URIs; see
+ # https://github.com/apache/httpd/commit/cab0bfbb2645bb8f689535e5e2834e2dbc23f5a5#commitcomment-20393588
+ $envs = run_fcgi_envvar_request($fcgi_port, "/modules/proxy/fcgi-rewrite-path-info/path/info?query");
+
+ # Not all of these values make sense, but unfortunately FPM expects some
+ # breakage and doesn't function properly without it, so we can't fully fix
+ # the problem by default. These tests verify that we follow the 2.4.20 way
+ # of doing things for the "rewrite-redirect PATH_INFO to script" case.
+ ok t_cmp($envs->{'SCRIPT_FILENAME'}, "proxy:fcgi://127.0.0.1:" . $fcgi_port
+ . $docroot
+ . '/modules/proxy/fcgi-rewrite-path-info/index.php',
+ "Default SCRIPT_FILENAME has proxy:fcgi prefix for compatibility");
+ ok t_cmp($envs->{'SCRIPT_NAME'}, '/modules/proxy/fcgi-rewrite-path-info/index.php',
+ "Default SCRIPT_NAME uses actual path to script");
+ ok t_cmp($envs->{'PATH_INFO'}, '/path/info',
+ "Default PATH_INFO is correct");
+ ok t_cmp($envs->{'PATH_TRANSLATED'}, $docroot . '/path/info',
+ "Default PATH_TRANSLATED is correct");
+ ok t_cmp($envs->{'QUERY_STRING'}, 'query',
+ "Default QUERY_STRING is correct");
+ ok t_cmp($envs->{'REDIRECT_URL'}, '/modules/proxy/fcgi-rewrite-path-info/path/info',
+ "Default REDIRECT_URL uses original client URL");
+}
+
+if (have_module('actions')) {
+ # Regression test to ensure that the bizarre Action invocation for FCGI
+ # still works as it did in 2.4.20. Almost none of this follows any spec at
+ # all. As far as I can tell, this method does not work with FPM.
+ $envs = run_fcgi_envvar_request($fcgi_port, "/modules/proxy/fcgi-action/index.php/path/info?query");
+
+ ok t_cmp($envs->{'SCRIPT_FILENAME'}, "proxy:fcgi://127.0.0.1:" . $fcgi_port
+ . $docroot
+ . '/fcgi-action-virtual',
+ "Action SCRIPT_FILENAME has proxy:fcgi prefix and uses virtual action Location");
+ ok t_cmp($envs->{'SCRIPT_NAME'}, '/fcgi-action-virtual',
+ "Action SCRIPT_NAME is the virtual action Location");
+ ok t_cmp($envs->{'PATH_INFO'}, '/modules/proxy/fcgi-action/index.php/path/info',
+ "Action PATH_INFO contains full URI path");
+ ok t_cmp($envs->{'PATH_TRANSLATED'}, $docroot . '/modules/proxy/fcgi-action/index.php/path/info',
+ "Action PATH_TRANSLATED contains full URI path");
+ ok t_cmp($envs->{'QUERY_STRING'}, 'query',
+ "Action QUERY_STRING is correct");
+ ok t_cmp($envs->{'REDIRECT_URL'}, '/modules/proxy/fcgi-action/index.php/path/info',
+ "Action REDIRECT_URL uses original client URL");
+
+ # Testing using php-fpm directly
+ if ($have_php_fpm) {
+ my $pid_file = "/tmp/php-fpm-" . $$ . "-" . time . ".pid";
+ my $pid = fork();
+ unless (defined $pid) {
+ t_debug "couldn't start PHP-FPM";
+ ok 0;
+ exit;
+ }
+ if ($pid == 0) {
+ system "php-fpm -n -D -g $pid_file -p $servroot/php-fpm";
+ exit;
+ }
+ # Wait for php-fpm to start-up
+ unless ( Misc::cwait('-e "'.$pid_file.'"') ) {
+ ok 0;
+ exit;
+ }
+ $envs = run_fcgi_envvar_request(0, "/php/fpm/action/sub2/test.php/foo/bar?query", "PHP-FPM");
+ ok t_cmp($envs->{'SCRIPT_NAME'}, '/php/fpm/action/sub2/test.php',
+ "Handler PHP-FPM sets correct SCRIPT_NAME");
+ ok t_cmp($envs->{'PATH_INFO'}, '/foo/bar',
+ "Handler PHP-FPM sets correct PATH_INFO");
+ ok t_cmp($envs->{'QUERY_STRING'}, 'query',
+ "Handler PHP-FPM sets correct QUERY_STRING");
+ ok t_cmp($envs->{'PATH_TRANSLATED'}, $docroot . '/foo/bar',
+ "Handler PHP-FPM sets correct PATH_TRANSLATED");
+ ok t_cmp($envs->{'FCGI_ROLE'}, 'RESPONDER',
+ "Handler PHP-FPM sets correct FCGI_ROLE");
+
+ $envs = run_fcgi_envvar_request(0, "/php-fpm-pp/php/fpm/pp/sub1/test.php/foo/bar?query", "PHP-FPM");
+ ok t_cmp($envs->{'SCRIPT_NAME'}, '/php-fpm-pp/php/fpm/pp/sub1/test.php',
+ "ProxyPass PHP-FPM sets correct SCRIPT_NAME");
+ ok t_cmp($envs->{'PATH_INFO'}, '/foo/bar',
+ "ProxyPass PHP-FPM sets correct PATH_INFO");
+ ok t_cmp($envs->{'QUERY_STRING'}, 'query',
+ "ProxyPass PHP-FPM sets correct QUERY_STRING");
+ ok t_cmp($envs->{'PATH_TRANSLATED'}, $docroot . '/foo/bar',
+ "ProxyPass PHP-FPM sets correct PATH_TRANSLATED");
+ ok t_cmp($envs->{'FCGI_ROLE'}, 'RESPONDER',
+ "ProxyPass PHP-FPM sets correct FCGI_ROLE");
+
+ $envs = run_fcgi_envvar_request(0, "/php-fpm-pp/php/fpm/pp/sub1/test.php", "PHP-FPM");
+ ok t_cmp($envs->{'PATH_INFO'}, undef,
+ "ProxyPass PHP-FPM sets correct empty PATH_INFO");
+ ok t_cmp($envs->{'PATH_TRANSLATED'}, undef,
+ "ProxyPass PHP-FPM does not set PATH_TRANSLATED w/ empty PATH_INFO");
+
+ # TODO: Add more tests here
+
+ # Clean up php-fpm process(es)
+ kill 'TERM', $pid; # Kill child process
+ kill 'TERM', `cat $pid_file`; # Kill php-fpm daemon
+ waitpid($pid, 0);
+ }
+
+}
+
+# Regression test for PR61202.
+$envs = run_fcgi_envvar_request($fcgi_port, "/modules/proxy/fcgi/index.php");
+ok t_cmp($envs->{'SCRIPT_NAME'}, '/modules/proxy/fcgi/index.php', "Server sets correct SCRIPT_NAME by default");
+
diff --git a/debian/perl-framework/t/modules/remoteip.t b/debian/perl-framework/t/modules/remoteip.t
new file mode 100644
index 0000000..8348bd1
--- /dev/null
+++ b/debian/perl-framework/t/modules/remoteip.t
@@ -0,0 +1,96 @@
+use strict;
+use warnings FATAL => 'all';
+
+use Apache::Test;
+use Apache::TestRequest;
+use Apache::TestUtil;
+
+##
+## mod_remoteip tests
+##
+## PROXY protocol: https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt
+##
+Apache::TestRequest::module("remote_ip");
+plan tests => 12,
+ need(
+ need_module('remoteip'),
+ need_min_apache_version('2.5.0')
+ );
+
+sub slurp
+{
+ my $s = shift;
+ my $r = "";
+ my $b;
+ while ($s->read($b, 10000) > 0) {
+ $r .= $b;
+ }
+ return $r;
+}
+
+ok(my $sock = Apache::TestRequest::vhost_socket("remote_ip"));
+
+#
+# Test human readable format: TCP4
+#
+my $proxy = "PROXY TCP4 192.168.192.66 192.168.192.77 1111 2222\r\n";
+my $url = "GET /index.html HTTP/1.1\r\nConnection: close\r\n";
+$url .= "Host: dummy\r\n\r\n";
+
+$sock->print($proxy . $url);
+$sock->shutdown(1);
+
+my $response_data = slurp($sock);
+my $r = HTTP::Response->parse($response_data);
+chomp(my $content = $r->content);
+ok t_cmp($r->code, 200, "PROXY human readable TCP4 protocol check");
+ok t_cmp($content, "PROXY-OK", "Content check");
+$sock->shutdown(2);
+
+#
+# BAD format test
+#
+$proxy = "PROXY FOO 192.168.192.66 192.168.192.77 1111 2222\r\n";
+ok ($sock = Apache::TestRequest::vhost_socket("remote_ip"));
+$sock->print($proxy . $url);
+$sock->shutdown(1);
+
+# In httpd, a bad PROXY format simply results in the connection
+# being dropped. So ensure we don't get anything that looks
+# like a response
+$response_data = slurp($sock);
+$r = HTTP::Response->parse($response_data);
+chomp($content = $r->content);
+ok t_cmp($r->code, undef, "broken PROXY human readable protocol check");
+ok t_cmp($content, "", "Content check");
+$sock->shutdown(2);
+
+#
+# Test human readable format: TCP6
+#
+$proxy = "PROXY TCP6 2001:DB8::21f:5bff:febf:ce22:8a2e 2001:DB8::12f:8baa:eafc:ce29:6b2e 3333 4444\r\n";
+ok ($sock = Apache::TestRequest::vhost_socket("remote_ip"));
+$sock->print($proxy . $url);
+$sock->shutdown(1);
+$response_data = slurp($sock);
+$r = HTTP::Response->parse($response_data);
+chomp($content = $r->content);
+ok t_cmp($r->code, 200, "PROXY human readable TCP6 protocol check");
+ok t_cmp($content, "PROXY-OK", "Content check");
+$sock->shutdown(2);
+
+# Test binary format
+$proxy = "\x0D\x0A\x0D\x0A\x00\x0D\x0A\x51\x55\x49\x54\x0A"; # header
+$proxy .= "\x21"; # protocol version and command (AF_INET STREAM)
+$proxy .= "\x11"; # transport protocol and address family (TCP over IPv4)
+$proxy .= "\x00\x0C"; # 12 bytes coming up
+$proxy .= "\xC0\xA8\xC0\x42\xC0\xA8\xC0\x4D\x01\xF0\x01\xF1"; # IP addresses and ports
+ok ($sock = Apache::TestRequest::vhost_socket("remote_ip"));
+$sock->print($proxy . $url);
+$sock->shutdown(1);
+$response_data = slurp($sock);
+$r = HTTP::Response->parse($response_data);
+chomp($content = $r->content);
+ok t_cmp($r->code, 200, "PROXY binary protocol TCP4 check");
+ok t_cmp($content, "PROXY-OK", "Content check");
+$sock->shutdown(2);
diff --git a/debian/perl-framework/t/php-fpm/etc/php-fpm.conf b/debian/perl-framework/t/php-fpm/etc/php-fpm.conf
new file mode 100644
index 0000000..1a2def0
--- /dev/null
+++ b/debian/perl-framework/t/php-fpm/etc/php-fpm.conf
@@ -0,0 +1,19 @@
+;;;;;;;;;;;;;;;;;;;;;
+; FPM Configuration ;
+;;;;;;;;;;;;;;;;;;;;;
+
+; All relative paths in this configuration file are relative to PHP's install
+; prefix (/usr/local). This prefix can be dynamically changed by using the
+; '-p' argument from the command line.
+
+;;;;;;;;;;;;;;;;;;
+; Global Options ;
+;;;;;;;;;;;;;;;;;;
+
+[global]
+
+error_log = log/php-fpm.log
+syslog.ident = php-fpm
+log_level = notice
+daemonize = no
+include=etc/php-fpm.d/*.conf
diff --git a/debian/perl-framework/t/php-fpm/etc/php-fpm.d/www.conf b/debian/perl-framework/t/php-fpm/etc/php-fpm.d/www.conf
new file mode 100644
index 0000000..1952525
--- /dev/null
+++ b/debian/perl-framework/t/php-fpm/etc/php-fpm.d/www.conf
@@ -0,0 +1,7 @@
+; Start a new pool named 'www'.
+; the variable $pool can be used in any directive and will be replaced by the
+; pool name ('www' here)
+[www]
+listen = 127.0.0.1:9001
+pm = static
+pm.max_children = 1
diff --git a/debian/perl-framework/t/php-fpm/fcgi.pl b/debian/perl-framework/t/php-fpm/fcgi.pl
new file mode 100755
index 0000000..930b030
--- /dev/null
+++ b/debian/perl-framework/t/php-fpm/fcgi.pl
@@ -0,0 +1,25 @@
+#!/usr/bin/env perl
+use FCGI;
+use Socket;
+use FCGI::ProcManager;
+use Data::Dumper;
+
+$num_args = $#ARGV + 1;
+if ($num_args != 1) {
+ print "\nUsage: fcgi.pl <socket>\n";
+ exit 1;
+}
+
+$proc_manager = FCGI::ProcManager->new( {n_processes => 1} );
+$socket = FCGI::OpenSocket( $ARGV[0], 10 );
+$request = FCGI::Request( \*STDIN, \*STDOUT, \*STDERR, \%req_params,
+$socket, &FCGI::FAIL_ACCEPT_ON_INTR );
+$proc_manager->pm_manage();
+if ($request) {
+ while ( $request->Accept() >= 0 ) {
+ $proc_manager->pm_pre_dispatch();
+ print("Content-type: text/plain\r\n\r\n");
+ print Dumper(\%req_params);
+ }
+}
+FCGI::CloseSocket($socket);
diff --git a/debian/perl-framework/t/security/CVE-2017-7659.t b/debian/perl-framework/t/security/CVE-2017-7659.t
new file mode 100644
index 0000000..690922d
--- /dev/null
+++ b/debian/perl-framework/t/security/CVE-2017-7659.t
@@ -0,0 +1,28 @@
+use strict;
+use warnings FATAL => 'all';
+
+use Apache::Test;
+use Apache::TestUtil;
+use Apache::TestRequest;
+
+plan tests => 2,
+ need(
+ need_module('http2')
+ );
+
+my $module = "h2c";
+Apache::TestRequest::module($module);
+
+my $sock = Apache::TestRequest::vhost_socket($module);
+ok $sock;
+
+# Thanks to Javier Jimenez for this test case.
+Apache::TestRequest::socket_trace($sock);
+$sock->print("p * HTTP/1.0\r\n"
+ . "Connection:H/\r\n"
+ . "Upgrade:h2c\r\n"
+ . "HTTP2-Settings:\r\n\r\n");
+
+# The server should not have crashed -- getc() should return *something*.
+ok $sock->getc();
+$sock->close();
diff --git a/debian/source/include-binaries b/debian/source/include-binaries
index a211304..a0eb7d5 100644
--- a/debian/source/include-binaries
+++ b/debian/source/include-binaries
@@ -17,715 +17,970 @@ debian/icons/odf6otp-20x22.png
debian/icons/odf6oth-20x22.png
debian/icons/openlogo-75.png
debian/upstream/signing-key.pgp
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/index.shtml
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/info.php
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/off/index.shtml
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/off/info.php
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/off/test.sh
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/on/index.shtml
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/on/info.php
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/on/test.sh
+debian/perl-framework/t/htdocs/apache/acceptpathinfo/test.sh
+debian/perl-framework/t/htdocs/apache/cfg_getline/index.shtml
+debian/perl-framework/t/htdocs/apache/chunked/flush.html
+debian/perl-framework/t/htdocs/apache/etags/all/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/inherit/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/minus-s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/minus-s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/all/s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/all/test.txt
+debian/perl-framework/t/htdocs/apache/etags/default/test.txt
+debian/perl-framework/t/htdocs/apache/etags/i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/minus-is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/minus-m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/minus-mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/minus-mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/minus-ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/minus-s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/minus-s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/plus-s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/m/plus-s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/inherit/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-i/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-i/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-is/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-is/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-m/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-m/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-mi/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-mi/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-mis/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/minus-s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-mis/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-ms/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-ms/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/plus-s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/plus-s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/none/s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/none/test.txt
+debian/perl-framework/t/htdocs/apache/etags/s/.htaccess
+debian/perl-framework/t/htdocs/apache/etags/s/test.txt
+debian/perl-framework/t/htdocs/apache/etags/test.txt
+debian/perl-framework/t/htdocs/apache/expr/index.html
+debian/perl-framework/t/htdocs/apache/htaccess/override/.htaccess
+debian/perl-framework/t/htdocs/apache/htaccess/override/hello.shtml
+debian/perl-framework/t/htdocs/apache/http_strict/send_hdr.pl.PL
+debian/perl-framework/t/htdocs/apache/iffile/document
+debian/perl-framework/t/htdocs/apache/limits/index.html
+debian/perl-framework/t/htdocs/apache/loglevel/core_crit/info.html
+debian/perl-framework/t/htdocs/apache/loglevel/core_info/info.html
+debian/perl-framework/t/htdocs/apache/loglevel/crit/core_info/crit/info.html
+debian/perl-framework/t/htdocs/apache/loglevel/info/core_crit/info/info.html
+debian/perl-framework/t/htdocs/authz/login.html
+debian/perl-framework/t/htdocs/authz_core/a/b/c/index.html
+debian/perl-framework/t/htdocs/authz_core/a/b/index.html
+debian/perl-framework/t/htdocs/authz_core/a/index.html
+debian/perl-framework/t/htdocs/echo_post.html
+debian/perl-framework/t/htdocs/expr/index.html
+debian/perl-framework/t/htdocs/expr/zero
+debian/perl-framework/t/htdocs/foobar.html
+debian/perl-framework/t/htdocs/if_sec/dir/foo.txt
+debian/perl-framework/t/htdocs/if_sec/dir/index.html
+debian/perl-framework/t/htdocs/if_sec/foo.if_test
+debian/perl-framework/t/htdocs/if_sec/index.html
+debian/perl-framework/t/htdocs/if_sec/loc/foo.if_test
+debian/perl-framework/t/htdocs/if_sec/loc/foo.txt
+debian/perl-framework/t/htdocs/if_sec/loc/index.html
+debian/perl-framework/t/htdocs/index.html
+debian/perl-framework/t/htdocs/modules/access/htaccess/index.html
+debian/perl-framework/t/htdocs/modules/alias/0.html
+debian/perl-framework/t/htdocs/modules/alias/1.html
+debian/perl-framework/t/htdocs/modules/alias/2.html
+debian/perl-framework/t/htdocs/modules/alias/3.html
+debian/perl-framework/t/htdocs/modules/alias/4.html
+debian/perl-framework/t/htdocs/modules/alias/5.html
+debian/perl-framework/t/htdocs/modules/alias/6.html
+debian/perl-framework/t/htdocs/modules/alias/7.html
+debian/perl-framework/t/htdocs/modules/alias/8.html
+debian/perl-framework/t/htdocs/modules/alias/9.html
+debian/perl-framework/t/htdocs/modules/alias/index.html
+debian/perl-framework/t/htdocs/modules/asis/foo.asis
+debian/perl-framework/t/htdocs/modules/asis/forbid.asis
+debian/perl-framework/t/htdocs/modules/asis/notfound.asis
debian/perl-framework/t/htdocs/modules/cache/cache/index.html
-debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.fr.html
-debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.en.html
-debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.fu.html
-debian/perl-framework/t/htdocs/modules/negotiation/en/two/map.var
-debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.de.html
-debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.fr.html
-debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.en.html
-debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.fu.html
-debian/perl-framework/t/htdocs/modules/negotiation/de/two/map.var
-debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.de.html
-debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.fr.html
-debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.en.html
-debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.fu.html
-debian/perl-framework/t/htdocs/modules/negotiation/fr/two/map.var
-debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.de.html
-debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.de
-debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.fu
-debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.fr
-debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.fr.html
-debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.en.html
-debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.fu.html
-debian/perl-framework/t/htdocs/modules/negotiation/fu/two/map.var
-debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.de.html
-debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.en
-debian/perl-framework/t/htdocs/modules/negotiation/query/test.html
-debian/perl-framework/t/htdocs/modules/negotiation/query/test.pl.PL
-debian/perl-framework/t/htdocs/modules/negotiation/query/test.var
-debian/perl-framework/t/htdocs/modules/cgi/stderr3.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/nph-interim1.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/xother.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/nph-foldhdr.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/unique-id.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/not-modified.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/bogus1k.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/nph-stderr.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/bogus-perl.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/redirect.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/acceptpathinfodefault.sh
-debian/perl-framework/t/htdocs/modules/cgi/empty.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/stderr1.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/acceptpathinfooff.sh
+debian/perl-framework/t/htdocs/modules/cgi/acceptpathinfoon.sh
+debian/perl-framework/t/htdocs/modules/cgi/action.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/big.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/sh.sh
+debian/perl-framework/t/htdocs/modules/cgi/bogus-perl.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/bogus-sh.sh
+debian/perl-framework/t/htdocs/modules/cgi/bogus1k.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/empty.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/env.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/not-modified.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/nph-102.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/nph-interim2.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/nph-dripfeed.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/stderr2.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/pr37166.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/action.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/acceptpathinfooff.sh
-debian/perl-framework/t/htdocs/modules/cgi/acceptpathinfoon.sh
-debian/perl-framework/t/htdocs/modules/cgi/perl_echo.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/perl.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/nph-foldhdr.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/nph-interim1.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/nph-interim2.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/nph-stderr.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/nph-test.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/perl.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/perl_echo.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/pr37166.pl.PL
debian/perl-framework/t/htdocs/modules/cgi/ranged.pl.PL
-debian/perl-framework/t/htdocs/modules/cgi/bogus-sh.sh
-debian/perl-framework/t/htdocs/modules/rewrite/numbers.rnd
-debian/perl-framework/t/htdocs/modules/rewrite/foo bar.html
-debian/perl-framework/t/htdocs/modules/rewrite/one.html
-debian/perl-framework/t/htdocs/modules/rewrite/barfoo.html
-debian/perl-framework/t/htdocs/modules/rewrite/big.html
-debian/perl-framework/t/htdocs/modules/rewrite/five.html
-debian/perl-framework/t/htdocs/modules/rewrite/six.html
-debian/perl-framework/t/htdocs/modules/rewrite/lucky13.html
-debian/perl-framework/t/htdocs/modules/rewrite/test.blah
-debian/perl-framework/t/htdocs/modules/rewrite/four.html
-debian/perl-framework/t/htdocs/modules/rewrite/numbers2.pl.PL
-debian/perl-framework/t/htdocs/modules/rewrite/two.html
-debian/perl-framework/t/htdocs/modules/rewrite/numbers.txt
-debian/perl-framework/t/htdocs/modules/rewrite/numbers.dbm.db
-debian/perl-framework/t/htdocs/modules/rewrite/three.html
-debian/perl-framework/t/htdocs/modules/rewrite/db.pl.PL
-debian/perl-framework/t/htdocs/modules/rewrite/zero.html
-debian/perl-framework/t/htdocs/modules/rewrite/numbers.pl.PL
-debian/perl-framework/t/htdocs/modules/proxy/rewrite/.htaccess
-debian/perl-framework/t/htdocs/modules/proxy/reverse/notproxy/local.html
-debian/perl-framework/t/htdocs/modules/session/env.shtml
-debian/perl-framework/t/htdocs/modules/dir/htaccess/9.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/5.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/index.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/3.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/4.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/6.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/0.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/1.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/8.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/2.html
-debian/perl-framework/t/htdocs/modules/dir/htaccess/7.html
-debian/perl-framework/t/htdocs/modules/lua/method.lua
-debian/perl-framework/t/htdocs/modules/lua/translate.lua
-debian/perl-framework/t/htdocs/modules/lua/version.lua
-debian/perl-framework/t/htdocs/modules/lua/201.lua
-debian/perl-framework/t/htdocs/modules/lua/hello2.lua
-debian/perl-framework/t/htdocs/modules/lua/https.lua
-debian/perl-framework/t/htdocs/modules/lua/hello.lua
-debian/perl-framework/t/htdocs/modules/headers/htaccess/index.html
-debian/perl-framework/t/htdocs/modules/headers/ssl/index.html
-debian/perl-framework/t/htdocs/modules/headers/ssl/.htaccess
-debian/perl-framework/t/htdocs/modules/deflate/index.html
+debian/perl-framework/t/htdocs/modules/cgi/redirect.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/sh.sh
+debian/perl-framework/t/htdocs/modules/cgi/stderr1.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/stderr2.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/stderr3.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/unique-id.pl.PL
+debian/perl-framework/t/htdocs/modules/cgi/xother.pl.PL
debian/perl-framework/t/htdocs/modules/deflate/apache_pb.gif
debian/perl-framework/t/htdocs/modules/deflate/asf_logo_wide.jpg
-debian/perl-framework/t/htdocs/modules/deflate/bucketeer/P.txt
debian/perl-framework/t/htdocs/modules/deflate/bucketeer/BB.txt
-debian/perl-framework/t/htdocs/modules/deflate/bucketeer/F.txt
+debian/perl-framework/t/htdocs/modules/deflate/bucketeer/BBF.txt
debian/perl-framework/t/htdocs/modules/deflate/bucketeer/BFB.txt
-debian/perl-framework/t/htdocs/modules/deflate/bucketeer/FP.txt
+debian/perl-framework/t/htdocs/modules/deflate/bucketeer/F.txt
debian/perl-framework/t/htdocs/modules/deflate/bucketeer/FBP.txt
-debian/perl-framework/t/htdocs/modules/deflate/bucketeer/BBF.txt
-debian/perl-framework/t/htdocs/modules/deflate/ssi/ssi2.shtml
+debian/perl-framework/t/htdocs/modules/deflate/bucketeer/FP.txt
+debian/perl-framework/t/htdocs/modules/deflate/bucketeer/P.txt
+debian/perl-framework/t/htdocs/modules/deflate/index.html
debian/perl-framework/t/htdocs/modules/deflate/ssi/default.html
debian/perl-framework/t/htdocs/modules/deflate/ssi/ssi.shtml
+debian/perl-framework/t/htdocs/modules/deflate/ssi/ssi2.shtml
debian/perl-framework/t/htdocs/modules/deflate/zero.txt
-debian/perl-framework/t/htdocs/modules/ext_filter/eval-cmd.pl.PL
-debian/perl-framework/t/htdocs/modules/ext_filter/sleepycat.pl.PL
-debian/perl-framework/t/htdocs/modules/expires/index.html
-debian/perl-framework/t/htdocs/modules/expires/htaccess/index.html
-debian/perl-framework/t/htdocs/modules/expires/htaccess/text.txt
+debian/perl-framework/t/htdocs/modules/dir/htaccess/0.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/1.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/2.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/3.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/4.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/5.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/6.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/7.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/8.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/9.html
+debian/perl-framework/t/htdocs/modules/dir/htaccess/index.html
+debian/perl-framework/t/htdocs/modules/env/host.shtml
+debian/perl-framework/t/htdocs/modules/env/nothere.shtml
+debian/perl-framework/t/htdocs/modules/env/set.shtml
+debian/perl-framework/t/htdocs/modules/env/type.shtml
+debian/perl-framework/t/htdocs/modules/env/unset.shtml
+debian/perl-framework/t/htdocs/modules/expires/expire.html
+debian/perl-framework/t/htdocs/modules/expires/foo.jpg
debian/perl-framework/t/htdocs/modules/expires/htaccess/expire.html
debian/perl-framework/t/htdocs/modules/expires/htaccess/foo.jpg
debian/perl-framework/t/htdocs/modules/expires/htaccess/image.gif
-debian/perl-framework/t/htdocs/modules/expires/text.txt
-debian/perl-framework/t/htdocs/modules/expires/expire.html
-debian/perl-framework/t/htdocs/modules/expires/foo.jpg
+debian/perl-framework/t/htdocs/modules/expires/htaccess/index.html
+debian/perl-framework/t/htdocs/modules/expires/htaccess/text.txt
debian/perl-framework/t/htdocs/modules/expires/image.gif
-debian/perl-framework/t/htdocs/modules/setenvif/htaccess/setenvif.shtml
-debian/perl-framework/t/htdocs/modules/access/htaccess/index.html
-debian/perl-framework/t/htdocs/modules/filter/bytype/test.html
+debian/perl-framework/t/htdocs/modules/expires/index.html
+debian/perl-framework/t/htdocs/modules/expires/text.txt
+debian/perl-framework/t/htdocs/modules/ext_filter/eval-cmd.pl.PL
+debian/perl-framework/t/htdocs/modules/ext_filter/sleepycat.pl.PL
debian/perl-framework/t/htdocs/modules/filter/bytype/test.css
+debian/perl-framework/t/htdocs/modules/filter/bytype/test.html
debian/perl-framework/t/htdocs/modules/filter/bytype/test.txt
debian/perl-framework/t/htdocs/modules/filter/bytype/test.xml
debian/perl-framework/t/htdocs/modules/filter/pr49328/included.shtml
debian/perl-framework/t/htdocs/modules/filter/pr49328/pr49328.shtml
-debian/perl-framework/t/htdocs/modules/ssl/aes128/empty.pfa
-debian/perl-framework/t/htdocs/modules/ssl/aes256/empty.pfa
-debian/perl-framework/t/htdocs/modules/alias/9.html
-debian/perl-framework/t/htdocs/modules/alias/5.html
-debian/perl-framework/t/htdocs/modules/alias/index.html
-debian/perl-framework/t/htdocs/modules/alias/3.html
-debian/perl-framework/t/htdocs/modules/alias/4.html
-debian/perl-framework/t/htdocs/modules/alias/6.html
-debian/perl-framework/t/htdocs/modules/alias/0.html
-debian/perl-framework/t/htdocs/modules/alias/1.html
-debian/perl-framework/t/htdocs/modules/alias/8.html
-debian/perl-framework/t/htdocs/modules/alias/2.html
-debian/perl-framework/t/htdocs/modules/alias/7.html
-debian/perl-framework/t/htdocs/modules/h2/necho.pl
-debian/perl-framework/t/htdocs/modules/h2/007/007.py
-debian/perl-framework/t/htdocs/modules/h2/upload.pl
-debian/perl-framework/t/htdocs/modules/h2/006/006.js
-debian/perl-framework/t/htdocs/modules/h2/006/006.css
-debian/perl-framework/t/htdocs/modules/h2/006.html
-debian/perl-framework/t/htdocs/modules/h2/007.html
-debian/perl-framework/t/htdocs/modules/h2/index.html
-debian/perl-framework/t/htdocs/modules/h2/hello.pl
-debian/perl-framework/t/htdocs/modules/h2/info.php
-debian/perl-framework/t/htdocs/modules/h2/004.html
debian/perl-framework/t/htdocs/modules/h2/001.html
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_114.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_122.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_028.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_164.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_153.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_115.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_078.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_137.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_054.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_174.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_123.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_011.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_067.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_132.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_177.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_092.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_031.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_125.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_142.jpg
+debian/perl-framework/t/htdocs/modules/h2/002.jpg
+debian/perl-framework/t/htdocs/modules/h2/003.html
+debian/perl-framework/t/htdocs/modules/h2/003/003_img.jpg
+debian/perl-framework/t/htdocs/modules/h2/004.html
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_118.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_002.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_003.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_004.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_119.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_010.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_120.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_176.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_157.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_068.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_055.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_087.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_109.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_047.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_051.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_104.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_070.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_005.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_006.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_007.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_008.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_009.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_010.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_011.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_012.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_013.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_014.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_015.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_016.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_017.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_018.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_019.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_020.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_021.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_022.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_023.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_126.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_160.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_107.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_053.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_166.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_050.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_163.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_059.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_094.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_003.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_131.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_170.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_148.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_057.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_024.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_025.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_026.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_027.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_028.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_029.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_042.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_022.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_111.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_178.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_154.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_030.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_031.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_032.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_033.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_034.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_035.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_079.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_036.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_037.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_155.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_172.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_084.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_121.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_096.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_026.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_136.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_038.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_039.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_040.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_041.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_042.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_043.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_044.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_045.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_046.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_047.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_048.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_049.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_050.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_051.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_052.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_018.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_159.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_146.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_025.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_002.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_158.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_165.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_175.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_105.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_074.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_034.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_161.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_005.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_135.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_012.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_106.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_140.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_073.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_064.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_077.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_149.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_053.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_054.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_055.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_056.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_020.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_156.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_180.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_017.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_144.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_110.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_048.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_083.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_179.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_040.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_082.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_039.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_024.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_090.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_101.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_089.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_102.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_099.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_057.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_058.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_014.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_127.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_117.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_147.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_113.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_171.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_071.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_168.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_130.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_072.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_124.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_173.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_059.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_060.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_061.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_062.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_063.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_013.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_044.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_064.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_065.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_066.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_067.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_068.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_069.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_041.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_167.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_030.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_145.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_043.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_008.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_141.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_093.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_032.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_143.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_112.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_162.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_070.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_071.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_072.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_073.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_074.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_075.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_038.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_076.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_088.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_103.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_138.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_077.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_078.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_079.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_080.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_081.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_036.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_152.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_021.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_061.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_045.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_082.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_083.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_084.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_085.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_086.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_087.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_088.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_089.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_090.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_091.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_092.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_093.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_094.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_095.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_096.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_097.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_098.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_062.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_099.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_100.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_101.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_102.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_103.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_104.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_105.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_106.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_107.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_108.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_109.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_110.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_111.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_112.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_113.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_114.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_115.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_116.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_117.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_118.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_119.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_120.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_121.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_122.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_123.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_124.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_125.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_126.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_127.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_128.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_100.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_033.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_046.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_085.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_150.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_169.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_129.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_130.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_131.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_132.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_133.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_066.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_027.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_095.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_139.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_134.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_097.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_135.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_136.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_137.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_138.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_139.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_140.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_141.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_142.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_143.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_144.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_145.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_146.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_147.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_148.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_149.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_150.jpg
debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_151.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_060.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_091.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_019.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_049.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_006.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_015.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_129.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_086.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_007.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_009.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_016.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_065.jpg
-debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_108.jpg
-debian/perl-framework/t/htdocs/modules/h2/002.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_152.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_153.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_154.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_155.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_156.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_157.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_158.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_159.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_160.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_161.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_162.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_163.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_164.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_165.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_166.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_167.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_168.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_169.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_170.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_171.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_172.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_173.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_174.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_175.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_176.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_177.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_178.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_179.jpg
+debian/perl-framework/t/htdocs/modules/h2/004/gophertiles_180.jpg
+debian/perl-framework/t/htdocs/modules/h2/006.html
+debian/perl-framework/t/htdocs/modules/h2/006/006.css
+debian/perl-framework/t/htdocs/modules/h2/006/006.js
+debian/perl-framework/t/htdocs/modules/h2/007.html
+debian/perl-framework/t/htdocs/modules/h2/007/007.py
debian/perl-framework/t/htdocs/modules/h2/009.py
-debian/perl-framework/t/htdocs/modules/h2/003/003_img.jpg
-debian/perl-framework/t/htdocs/modules/h2/xxx-1.0.2a.tar.gz
debian/perl-framework/t/htdocs/modules/h2/files/empty.txt
-debian/perl-framework/t/htdocs/modules/h2/upload.py
+debian/perl-framework/t/htdocs/modules/h2/hello.pl
+debian/perl-framework/t/htdocs/modules/h2/index.html
debian/perl-framework/t/htdocs/modules/h2/index.jpg
-debian/perl-framework/t/htdocs/modules/h2/003.html
-debian/perl-framework/t/htdocs/modules/include/if4.shtml
-debian/perl-framework/t/htdocs/modules/include/include2.shtml
+debian/perl-framework/t/htdocs/modules/h2/info.php
+debian/perl-framework/t/htdocs/modules/h2/necho.pl
+debian/perl-framework/t/htdocs/modules/h2/upload.pl
+debian/perl-framework/t/htdocs/modules/h2/upload.py
+debian/perl-framework/t/htdocs/modules/h2/xxx-1.0.2a.tar.gz
+debian/perl-framework/t/htdocs/modules/headers/htaccess/index.html
+debian/perl-framework/t/htdocs/modules/headers/ssl/.htaccess
+debian/perl-framework/t/htdocs/modules/headers/ssl/index.html
+debian/perl-framework/t/htdocs/modules/include/abs-path.shtml
+debian/perl-framework/t/htdocs/modules/include/apexpr/err.shtml
+debian/perl-framework/t/htdocs/modules/include/apexpr/if1.shtml
+debian/perl-framework/t/htdocs/modules/include/apexpr/lazyvar.shtml
+debian/perl-framework/t/htdocs/modules/include/apexpr/restrict.shtml
+debian/perl-framework/t/htdocs/modules/include/apexpr/var.shtml
debian/perl-framework/t/htdocs/modules/include/big.shtml
-debian/perl-framework/t/htdocs/modules/include/echo3.shtml
-debian/perl-framework/t/htdocs/modules/include/if6.shtml
-debian/perl-framework/t/htdocs/modules/include/retagged1.shtml
-debian/perl-framework/t/htdocs/modules/include/errmsg2.shtml
-debian/perl-framework/t/htdocs/modules/include/regex.shtml
-debian/perl-framework/t/htdocs/modules/include/echo1.shtml
-debian/perl-framework/t/htdocs/modules/include/set.shtml
-debian/perl-framework/t/htdocs/modules/include/inc-two.shtml
-debian/perl-framework/t/htdocs/modules/include/malformed.shtml
-debian/perl-framework/t/htdocs/modules/include/xbithack/on/test.html
-debian/perl-framework/t/htdocs/modules/include/xbithack/full/test.html
-debian/perl-framework/t/htdocs/modules/include/xbithack/both/timefmt.shtml
-debian/perl-framework/t/htdocs/modules/include/xbithack/off/test.html
-debian/perl-framework/t/htdocs/modules/include/echo.shtml
-debian/perl-framework/t/htdocs/modules/include/foo2.shtml
-debian/perl-framework/t/htdocs/modules/include/if8a.shtml
-debian/perl-framework/t/htdocs/modules/include/var128.shtml
-debian/perl-framework/t/htdocs/modules/include/encode.shtml
-debian/perl-framework/t/htdocs/modules/include/inc-rvirtual.shtml
-debian/perl-framework/t/htdocs/modules/include/file.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y6.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/retagged3.shtml
debian/perl-framework/t/htdocs/modules/include/bucketeer/retagged4.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y8.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y10.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y9.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y3.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y.shtml
debian/perl-framework/t/htdocs/modules/include/bucketeer/y0.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y7.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y1.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y10.shtml
debian/perl-framework/t/htdocs/modules/include/bucketeer/y2.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y3.shtml
debian/perl-framework/t/htdocs/modules/include/bucketeer/y4.shtml
debian/perl-framework/t/htdocs/modules/include/bucketeer/y5.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y1.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/y.shtml
-debian/perl-framework/t/htdocs/modules/include/bucketeer/retagged3.shtml
-debian/perl-framework/t/htdocs/modules/include/ranged-virtual.shtml
-debian/perl-framework/t/htdocs/modules/include/notreal.shtml
-debian/perl-framework/t/htdocs/modules/include/abs-path.shtml
-debian/perl-framework/t/htdocs/modules/include/include3.shtml
-debian/perl-framework/t/htdocs/modules/include/if9.shtml
-debian/perl-framework/t/htdocs/modules/include/virtualq.shtml
-debian/perl-framework/t/htdocs/modules/include/inc-nego.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y6.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y7.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y8.shtml
+debian/perl-framework/t/htdocs/modules/include/bucketeer/y9.shtml
+debian/perl-framework/t/htdocs/modules/include/echo.shtml
+debian/perl-framework/t/htdocs/modules/include/echo1.shtml
+debian/perl-framework/t/htdocs/modules/include/echo2.shtml
+debian/perl-framework/t/htdocs/modules/include/echo3.shtml
+debian/perl-framework/t/htdocs/modules/include/encode.shtml
debian/perl-framework/t/htdocs/modules/include/errmsg1.shtml
-debian/perl-framework/t/htdocs/modules/include/if2.shtml
-debian/perl-framework/t/htdocs/modules/include/retagged2.shtml
-debian/perl-framework/t/htdocs/modules/include/inc-rfile.shtml
-debian/perl-framework/t/htdocs/modules/include/parse2.shtml
-debian/perl-framework/t/htdocs/modules/include/if3.shtml
-debian/perl-framework/t/htdocs/modules/include/if10a.shtml
-debian/perl-framework/t/htdocs/modules/include/header.shtml
+debian/perl-framework/t/htdocs/modules/include/errmsg2.shtml
+debian/perl-framework/t/htdocs/modules/include/errmsg3.shtml
debian/perl-framework/t/htdocs/modules/include/errmsg4.shtml
-debian/perl-framework/t/htdocs/modules/include/extra/inc-extra2.shtml
-debian/perl-framework/t/htdocs/modules/include/extra/inc-extra1.shtml
+debian/perl-framework/t/htdocs/modules/include/errmsg5.shtml
+debian/perl-framework/t/htdocs/modules/include/exec/off/cgi.shtml
+debian/perl-framework/t/htdocs/modules/include/exec/off/cmd.shtml
+debian/perl-framework/t/htdocs/modules/include/exec/on/cgi.shtml
+debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml
debian/perl-framework/t/htdocs/modules/include/extra/inc-bogus.shtml
+debian/perl-framework/t/htdocs/modules/include/extra/inc-extra1.shtml
+debian/perl-framework/t/htdocs/modules/include/extra/inc-extra2.shtml
+debian/perl-framework/t/htdocs/modules/include/file.shtml
+debian/perl-framework/t/htdocs/modules/include/foo.shtml
+debian/perl-framework/t/htdocs/modules/include/foo1.shtml
+debian/perl-framework/t/htdocs/modules/include/foo2.shtml
+debian/perl-framework/t/htdocs/modules/include/footer.shtml
+debian/perl-framework/t/htdocs/modules/include/header.shtml
+debian/perl-framework/t/htdocs/modules/include/if1.shtml
+debian/perl-framework/t/htdocs/modules/include/if10.shtml
+debian/perl-framework/t/htdocs/modules/include/if10a.shtml
debian/perl-framework/t/htdocs/modules/include/if11.shtml
-debian/perl-framework/t/htdocs/modules/include/include6.shtml
+debian/perl-framework/t/htdocs/modules/include/if2.shtml
+debian/perl-framework/t/htdocs/modules/include/if3.shtml
+debian/perl-framework/t/htdocs/modules/include/if4.shtml
+debian/perl-framework/t/htdocs/modules/include/if5.shtml
+debian/perl-framework/t/htdocs/modules/include/if6.shtml
+debian/perl-framework/t/htdocs/modules/include/if7.shtml
+debian/perl-framework/t/htdocs/modules/include/if8.shtml
+debian/perl-framework/t/htdocs/modules/include/if8a.shtml
+debian/perl-framework/t/htdocs/modules/include/if9.shtml
+debian/perl-framework/t/htdocs/modules/include/if9a.shtml
+debian/perl-framework/t/htdocs/modules/include/inc-nego.shtml
+debian/perl-framework/t/htdocs/modules/include/inc-one.shtml
+debian/perl-framework/t/htdocs/modules/include/inc-rfile.shtml
+debian/perl-framework/t/htdocs/modules/include/inc-rvirtual.shtml
+debian/perl-framework/t/htdocs/modules/include/inc-three.shtml
+debian/perl-framework/t/htdocs/modules/include/inc-two.shtml
+debian/perl-framework/t/htdocs/modules/include/include1.shtml
+debian/perl-framework/t/htdocs/modules/include/include2.shtml
+debian/perl-framework/t/htdocs/modules/include/include3.shtml
debian/perl-framework/t/htdocs/modules/include/include4.shtml
debian/perl-framework/t/htdocs/modules/include/include5.shtml
-debian/perl-framework/t/htdocs/modules/include/apexpr/lazyvar.shtml
-debian/perl-framework/t/htdocs/modules/include/apexpr/err.shtml
-debian/perl-framework/t/htdocs/modules/include/apexpr/restrict.shtml
-debian/perl-framework/t/htdocs/modules/include/apexpr/var.shtml
-debian/perl-framework/t/htdocs/modules/include/apexpr/if1.shtml
-debian/perl-framework/t/htdocs/modules/include/if10.shtml
+debian/perl-framework/t/htdocs/modules/include/include6.shtml
+debian/perl-framework/t/htdocs/modules/include/malformed.shtml
+debian/perl-framework/t/htdocs/modules/include/newline.shtml
+debian/perl-framework/t/htdocs/modules/include/notreal.shtml
debian/perl-framework/t/htdocs/modules/include/parse1.shtml
-debian/perl-framework/t/htdocs/modules/include/inc-one.shtml
-debian/perl-framework/t/htdocs/modules/include/virtual.shtml
-debian/perl-framework/t/htdocs/modules/include/exec/on/cgi.shtml
-debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml
-debian/perl-framework/t/htdocs/modules/include/exec/off/cgi.shtml
-debian/perl-framework/t/htdocs/modules/include/exec/off/cmd.shtml
+debian/perl-framework/t/htdocs/modules/include/parse2.shtml
debian/perl-framework/t/htdocs/modules/include/printenv.shtml
-debian/perl-framework/t/htdocs/modules/include/if7.shtml
-debian/perl-framework/t/htdocs/modules/include/if8.shtml
-debian/perl-framework/t/htdocs/modules/include/errmsg3.shtml
-debian/perl-framework/t/htdocs/modules/include/foo.shtml
-debian/perl-framework/t/htdocs/modules/include/footer.shtml
-debian/perl-framework/t/htdocs/modules/include/errmsg5.shtml
-debian/perl-framework/t/htdocs/modules/include/if9a.shtml
-debian/perl-framework/t/htdocs/modules/include/foo1.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/7/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/7/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/38/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/38/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/73/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/73/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/32/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/32/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/6/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/6/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/11/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/11/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/51/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/51/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/107/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/107/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/59/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/59/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/69/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/69/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/114/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/114/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ranged-virtual.shtml
+debian/perl-framework/t/htdocs/modules/include/regex.shtml
+debian/perl-framework/t/htdocs/modules/include/retagged1.shtml
+debian/perl-framework/t/htdocs/modules/include/retagged2.shtml
+debian/perl-framework/t/htdocs/modules/include/set.shtml
+debian/perl-framework/t/htdocs/modules/include/size.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/1/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/1/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/10/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/10/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/100/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/100/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/101/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/101/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/102/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/102/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/103/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/103/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/104/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/104/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/105/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/105/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/106/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/106/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/107/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/107/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/108/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/108/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/109/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/109/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/60/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/60/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/40/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/40/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/92/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/92/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/76/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/76/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/35/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/35/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/84/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/84/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/93/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/93/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/100/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/100/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/5/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/5/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/89/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/89/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/88/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/88/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/97/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/97/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/99/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/99/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/85/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/85/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/47/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/47/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/11/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/11/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/110/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/110/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/111/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/111/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/112/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/112/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/113/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/113/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/114/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/114/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/115/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/115/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/116/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/116/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/117/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/117/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/118/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/118/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/119/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/119/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/12/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/12/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/120/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/120/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/103/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/103/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/19/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/19/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/106/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/106/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/121/subdir/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/13/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/13/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/14/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/14/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/15/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/15/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/61/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/61/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/16/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/16/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/17/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/17/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/86/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/86/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/75/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/75/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/121/subdir/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/118/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/118/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/54/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/54/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/62/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/62/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/36/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/36/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/13/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/13/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/116/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/116/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/18/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/18/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/19/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/19/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/2/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/2/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/20/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/20/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/21/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/21/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/22/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/22/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/23/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/23/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/24/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/24/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/25/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/25/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/10/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/10/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/80/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/80/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/96/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/96/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/108/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/108/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/87/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/87/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/33/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/33/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/56/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/56/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/91/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/91/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/77/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/77/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/26/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/26/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/117/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/117/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/27/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/27/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/28/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/28/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/29/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/29/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/3/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/3/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/30/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/30/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/31/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/31/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/32/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/32/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/33/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/33/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/34/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/34/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/35/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/35/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/36/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/36/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/37/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/37/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/38/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/38/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/39/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/39/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/4/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/4/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/40/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/40/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/41/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/41/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/42/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/42/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/105/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/105/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/46/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/46/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/43/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/43/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/1/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/1/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/113/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/113/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/23/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/23/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/90/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/90/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/98/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/98/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/18/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/18/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/16/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/16/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/83/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/83/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/39/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/39/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/115/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/115/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/82/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/82/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/101/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/101/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/34/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/34/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/71/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/71/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/70/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/70/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/14/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/14/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/27/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/27/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/81/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/81/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/44/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/44/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/30/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/30/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/45/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/45/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/46/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/46/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/47/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/47/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/48/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/48/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/49/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/49/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/55/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/55/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/95/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/95/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/5/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/5/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/50/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/50/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/112/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/112/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/104/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/104/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/67/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/67/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/64/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/64/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/65/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/65/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/22/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/22/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/37/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/37/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/24/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/24/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/28/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/28/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/29/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/29/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/9/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/9/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/12/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/12/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/110/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/110/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/8/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/8/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/94/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/94/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/31/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/31/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/111/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/111/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/20/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/20/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/51/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/51/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/52/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/52/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/53/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/53/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/119/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/119/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/63/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/63/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/72/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/72/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/54/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/54/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/55/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/55/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/56/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/56/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/57/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/57/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/58/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/58/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/48/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/48/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/45/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/45/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/41/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/41/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/59/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/59/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/6/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/6/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/60/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/60/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/61/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/61/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/62/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/62/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/63/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/63/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/64/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/64/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/65/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/65/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/66/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/66/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/67/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/67/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/68/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/68/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/3/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/3/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/4/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/4/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/57/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/57/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/78/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/78/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/52/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/52/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/69/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/69/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/7/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/7/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/70/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/70/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/71/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/71/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/72/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/72/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/73/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/73/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/74/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/74/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/75/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/75/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/76/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/76/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/77/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/77/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/78/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/78/exec.shtml
debian/perl-framework/t/htdocs/modules/include/ssi-exec/79/.htaccess
debian/perl-framework/t/htdocs/modules/include/ssi-exec/79/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/66/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/66/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/21/.htaccess
-debian/perl-framework/t/htdocs/modules/include/ssi-exec/21/exec.shtml
-debian/perl-framework/t/htdocs/modules/include/if1.shtml
-debian/perl-framework/t/htdocs/modules/include/newline.shtml
-debian/perl-framework/t/htdocs/modules/include/if5.shtml
-debian/perl-framework/t/htdocs/modules/include/size.shtml
-debian/perl-framework/t/htdocs/modules/include/include1.shtml
-debian/perl-framework/t/htdocs/modules/include/inc-three.shtml
-debian/perl-framework/t/htdocs/modules/include/echo2.shtml
-debian/perl-framework/t/htdocs/modules/asis/foo.asis
-debian/perl-framework/t/htdocs/modules/asis/notfound.asis
-debian/perl-framework/t/htdocs/modules/asis/forbid.asis
-debian/perl-framework/t/htdocs/modules/env/set.shtml
-debian/perl-framework/t/htdocs/modules/env/unset.shtml
-debian/perl-framework/t/htdocs/modules/env/nothere.shtml
-debian/perl-framework/t/htdocs/modules/env/type.shtml
-debian/perl-framework/t/htdocs/modules/env/host.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/8/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/8/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/80/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/80/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/81/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/81/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/82/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/82/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/83/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/83/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/84/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/84/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/85/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/85/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/86/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/86/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/87/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/87/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/88/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/88/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/89/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/89/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/9/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/9/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/90/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/90/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/91/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/91/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/92/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/92/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/93/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/93/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/94/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/94/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/95/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/95/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/96/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/96/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/97/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/97/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/98/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/98/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/99/.htaccess
+debian/perl-framework/t/htdocs/modules/include/ssi-exec/99/exec.shtml
+debian/perl-framework/t/htdocs/modules/include/var128.shtml
+debian/perl-framework/t/htdocs/modules/include/virtual.shtml
+debian/perl-framework/t/htdocs/modules/include/virtualq.shtml
+debian/perl-framework/t/htdocs/modules/include/xbithack/both/timefmt.shtml
+debian/perl-framework/t/htdocs/modules/include/xbithack/full/test.html
+debian/perl-framework/t/htdocs/modules/include/xbithack/off/test.html
+debian/perl-framework/t/htdocs/modules/include/xbithack/on/test.html
+debian/perl-framework/t/htdocs/modules/lua/201.lua
+debian/perl-framework/t/htdocs/modules/lua/hello.lua
+debian/perl-framework/t/htdocs/modules/lua/hello2.lua
+debian/perl-framework/t/htdocs/modules/lua/https.lua
+debian/perl-framework/t/htdocs/modules/lua/method.lua
+debian/perl-framework/t/htdocs/modules/lua/setheaders.lua
+debian/perl-framework/t/htdocs/modules/lua/translate.lua
+debian/perl-framework/t/htdocs/modules/lua/version.lua
+debian/perl-framework/t/htdocs/modules/negotiation/content-type/test.var
+debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/de/compressed/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/de/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.de.html
+debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.en.html
+debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.fr.html
+debian/perl-framework/t/htdocs/modules/negotiation/de/two/index.fu.html
+debian/perl-framework/t/htdocs/modules/negotiation/de/two/map.var
+debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/en/compressed/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/en/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.de.html
+debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.en.html
+debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.fr.html
+debian/perl-framework/t/htdocs/modules/negotiation/en/two/index.fu.html
+debian/perl-framework/t/htdocs/modules/negotiation/en/two/map.var
+debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/fr/compressed/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/fr/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.de.html
+debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.en.html
+debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.fr.html
+debian/perl-framework/t/htdocs/modules/negotiation/fr/two/index.fu.html
+debian/perl-framework/t/htdocs/modules/negotiation/fr/two/map.var
+debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/fu/compressed/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.de
+debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.en
+debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.fr
+debian/perl-framework/t/htdocs/modules/negotiation/fu/index.html.fu
+debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.de.html
+debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.en.html
+debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.fr.html
+debian/perl-framework/t/htdocs/modules/negotiation/fu/two/index.fu.html
+debian/perl-framework/t/htdocs/modules/negotiation/fu/two/map.var
+debian/perl-framework/t/htdocs/modules/negotiation/query/test.html
+debian/perl-framework/t/htdocs/modules/negotiation/query/test.pl.PL
+debian/perl-framework/t/htdocs/modules/negotiation/query/test.var
+debian/perl-framework/t/htdocs/modules/proxy/fcgi-action/index.php
+debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic-rewrite/index.php
+debian/perl-framework/t/htdocs/modules/proxy/fcgi-generic/index.php
+debian/perl-framework/t/htdocs/modules/proxy/fcgi-rewrite-path-info/index.php
+debian/perl-framework/t/htdocs/modules/proxy/fcgi/index.php
+debian/perl-framework/t/htdocs/modules/proxy/reverse/notproxy/local.html
+debian/perl-framework/t/htdocs/modules/proxy/rewrite/.htaccess
+debian/perl-framework/t/htdocs/modules/remoteip/index.html
+debian/perl-framework/t/htdocs/modules/rewrite/barfoo.html
+debian/perl-framework/t/htdocs/modules/rewrite/big.html
+debian/perl-framework/t/htdocs/modules/rewrite/db.pl.PL
+debian/perl-framework/t/htdocs/modules/rewrite/five.html
+debian/perl-framework/t/htdocs/modules/rewrite/foo bar.html
+debian/perl-framework/t/htdocs/modules/rewrite/four.html
+debian/perl-framework/t/htdocs/modules/rewrite/lucky13.html
+debian/perl-framework/t/htdocs/modules/rewrite/numbers.dbm.db
+debian/perl-framework/t/htdocs/modules/rewrite/numbers.pl.PL
+debian/perl-framework/t/htdocs/modules/rewrite/numbers.rnd
+debian/perl-framework/t/htdocs/modules/rewrite/numbers.txt
+debian/perl-framework/t/htdocs/modules/rewrite/numbers2.pl.PL
+debian/perl-framework/t/htdocs/modules/rewrite/one.html
+debian/perl-framework/t/htdocs/modules/rewrite/six.html
+debian/perl-framework/t/htdocs/modules/rewrite/test.blah
+debian/perl-framework/t/htdocs/modules/rewrite/three.html
+debian/perl-framework/t/htdocs/modules/rewrite/two.html
+debian/perl-framework/t/htdocs/modules/rewrite/zero.html
+debian/perl-framework/t/htdocs/modules/session/env.shtml
+debian/perl-framework/t/htdocs/modules/setenvif/htaccess/setenvif.shtml
+debian/perl-framework/t/htdocs/modules/ssl/aes128/empty.pfa
+debian/perl-framework/t/htdocs/modules/ssl/aes256/empty.pfa
+debian/perl-framework/t/htdocs/php/add.php
+debian/perl-framework/t/htdocs/php/arg.php
+debian/perl-framework/t/htdocs/php/cfunctions.php
+debian/perl-framework/t/htdocs/php/classes.php
+debian/perl-framework/t/htdocs/php/construct.php
+debian/perl-framework/t/htdocs/php/dirname.php
+debian/perl-framework/t/htdocs/php/divide.php
+debian/perl-framework/t/htdocs/php/do-while.php
+debian/perl-framework/t/htdocs/php/else.php
+debian/perl-framework/t/htdocs/php/elseif.php
+debian/perl-framework/t/htdocs/php/eval.php
+debian/perl-framework/t/htdocs/php/eval2.php
+debian/perl-framework/t/htdocs/php/eval3.php
+debian/perl-framework/t/htdocs/php/eval4.php
+debian/perl-framework/t/htdocs/php/fpm/action/sub2/test.php
+debian/perl-framework/t/htdocs/php/fpm/pp/sub1/test.php
+debian/perl-framework/t/htdocs/php/fpm/test.php
+debian/perl-framework/t/htdocs/php/func1.php
+debian/perl-framework/t/htdocs/php/func2.php
+debian/perl-framework/t/htdocs/php/func3.php
+debian/perl-framework/t/htdocs/php/func4.php
+debian/perl-framework/t/htdocs/php/func5.php
+debian/perl-framework/t/htdocs/php/func6.php
+debian/perl-framework/t/htdocs/php/getenv.php
+debian/perl-framework/t/htdocs/php/getlastmod.php
+debian/perl-framework/t/htdocs/php/globals.php
+debian/perl-framework/t/htdocs/php/hello.php
+debian/perl-framework/t/htdocs/php/if.php
+debian/perl-framework/t/htdocs/php/if2.php
+debian/perl-framework/t/htdocs/php/include.inc
+debian/perl-framework/t/htdocs/php/include.php
+debian/perl-framework/t/htdocs/php/include2.inc
+debian/perl-framework/t/htdocs/php/include2.php
+debian/perl-framework/t/htdocs/php/inheritance.php
+debian/perl-framework/t/htdocs/php/lookup.php
+debian/perl-framework/t/htdocs/php/lookup2.php
+debian/perl-framework/t/htdocs/php/multiply.php
+debian/perl-framework/t/htdocs/php/multiviews/file.html
+debian/perl-framework/t/htdocs/php/nestif.php
+debian/perl-framework/t/htdocs/php/ops.php
+debian/perl-framework/t/htdocs/php/param.php
+debian/perl-framework/t/htdocs/php/param2.php
+debian/perl-framework/t/htdocs/php/recurse.php
+debian/perl-framework/t/htdocs/php/regression.php
+debian/perl-framework/t/htdocs/php/regression1.inc
+debian/perl-framework/t/htdocs/php/regression2.inc
+debian/perl-framework/t/htdocs/php/regression2.php
+debian/perl-framework/t/htdocs/php/regression3.php
+debian/perl-framework/t/htdocs/php/safemode/badenv.php
+debian/perl-framework/t/htdocs/php/safemode/error/mail.php
+debian/perl-framework/t/htdocs/php/safemode/hello.txt
+debian/perl-framework/t/htdocs/php/safemode/noexec/system.php
+debian/perl-framework/t/htdocs/php/safemode/nofile/readfile.php
+debian/perl-framework/t/htdocs/php/safemode/protected.php
+debian/perl-framework/t/htdocs/php/safemode/putenv.php
+debian/perl-framework/t/htdocs/php/safemode/readfile.php
+debian/perl-framework/t/htdocs/php/safemode/readpass.php
+debian/perl-framework/t/htdocs/php/safemode/system.php
+debian/perl-framework/t/htdocs/php/stack.php
+debian/perl-framework/t/htdocs/php/status.php
+debian/perl-framework/t/htdocs/php/strings.php
+debian/perl-framework/t/htdocs/php/strings2.php
+debian/perl-framework/t/htdocs/php/strings3.php
+debian/perl-framework/t/htdocs/php/strings4.php
+debian/perl-framework/t/htdocs/php/subtract.php
+debian/perl-framework/t/htdocs/php/switch.php
+debian/perl-framework/t/htdocs/php/switch2.php
+debian/perl-framework/t/htdocs/php/switch3.php
+debian/perl-framework/t/htdocs/php/switch4.php
+debian/perl-framework/t/htdocs/php/target.php
+debian/perl-framework/t/htdocs/php/test-fpm.php
+debian/perl-framework/t/htdocs/php/umask.php
+debian/perl-framework/t/htdocs/php/var1.php
+debian/perl-framework/t/htdocs/php/var2.php
+debian/perl-framework/t/htdocs/php/var3.php
+debian/perl-framework/t/htdocs/php/var3u.php
+debian/perl-framework/t/htdocs/php/virtual.php
+debian/perl-framework/t/htdocs/php/while.php
+debian/perl-framework/t/htdocs/security/CAN-2003-0542/.htaccess
+debian/perl-framework/t/htdocs/security/CAN-2004-0747/.htaccess
+debian/perl-framework/t/htdocs/security/CAN-2004-0747/index.html
+debian/perl-framework/t/htdocs/security/CAN-2004-0811/.htaccess
+debian/perl-framework/t/htdocs/security/CAN-2004-0811/index.html
+debian/perl-framework/t/htdocs/security/CAN-2004-0811/sub/index.html
+debian/perl-framework/t/htdocs/security/CAN-2004-0940.shtml
+debian/perl-framework/t/htdocs/security/CAN-2004-0958.php
+debian/perl-framework/t/htdocs/security/CAN-2004-0959.php
+debian/perl-framework/t/htdocs/security/CAN-2005-2491/one/.htaccess
+debian/perl-framework/t/htdocs/security/CAN-2005-2491/two/.htaccess
+debian/perl-framework/t/htdocs/security/CVE-2005-3352.map
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-apache/apache2.git
More information about the Pkg-apache-commits
mailing list