You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by pq...@apache.org on 2009/10/03 22:45:44 UTC
svn commit: r17 [13/18] - in /release/httpd: ./ binaries/ binaries/netware/
binaries/os2/ binaries/reliantunix/ binaries/rpm/ binaries/rpm/SRPMS/
binaries/rpm/i386/ binaries/rpm/x86_64/ binaries/solaris/ binaries/win32/
binaries/win32/patches_applied/ ...
Added: release/httpd/modpython/win/3.0.1/python2.2.1-apache2.0.43.zip.md5
==============================================================================
--- release/httpd/modpython/win/3.0.1/python2.2.1-apache2.0.43.zip.md5 (added)
+++ release/httpd/modpython/win/3.0.1/python2.2.1-apache2.0.43.zip.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (python2.2.1-apache2.0.43.zip) = 40900e28776c063ed82264e81ac1ed15
Added: release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip.asc
==============================================================================
--- release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip.asc (added)
+++ release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2.2 (FreeBSD)
+
+iD8DBQBEIrmJoB28nqh5/PURAjyJAJ4244dHQx3jrbsjXVK1hnxELnToZACdHLV3
+jeTA7esHavxUAbtD320EwE8=
+=TXzU
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip.md5
==============================================================================
--- release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip.md5 (added)
+++ release/httpd/modpython/win/3.0.1/python2.2.2-apache2.0.43.zip.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (python2.2.2-apache2.0.43.zip) = bedd2779949ff8d65c82b2a471cd6d60
Added: release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe.asc (added)
+++ release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,8 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.0.6 (FreeBSD)
+Comment: For info see http://www.gnupg.org
+
+iD8DBQA+cgGhoB28nqh5/PURAkMtAJ4r3w6UblY6IWY8JRWMRoyaAafgNACfTKms
+nUBmv5iNZ747LHlq7VRDPkM=
+=2KAe
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe.md5 (added)
+++ release/httpd/modpython/win/3.0.3/mod_python-3.0.3.win32.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.0.3.win32.exe) = f87f326abe9f168255310fc5fa899538
Added: release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe
------------------------------------------------------------------------------
svn:executable = *
Propchange: release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe.asc (added)
+++ release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQA/x33koB28nqh5/PURAjBDAJ9RvCx+44onnJqgMJsd7ctevi672ACdHfLa
+mB7VxOs4QlmYJ6ppN+yFYIE=
+=BMwq
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe.md5 (added)
+++ release/httpd/modpython/win/3.0.4/mod_python-3.0.4.win32.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.0.4.win32.exe) = 38af459195c589eb9eb5cb947df7eca8
Added: release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe.asc (added)
+++ release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.2 (FreeBSD)
+
+iD8DBQA/TMHZoB28nqh5/PURAiXkAJ9JGKIMtdPugIDAhQKkyxeYBG8DCACfSjDc
+M65PiOJQLt6Cn1oOh5e14S4=
+=QEe0
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe.md5 (added)
+++ release/httpd/modpython/win/3.1.0a/mod_python-3.1.0a.win32-py2.3.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.1.0a.win32-py2.3.exe) = ce914554eca3d76143e15714c6b64f63
Added: release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe.asc (added)
+++ release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.2 (FreeBSD)
+
+iD8DBQA/mTQ2oB28nqh5/PURApR9AJ9mH38B5TDv/ET5gAW4CqY3LMiICwCcDJQm
+elZV+UU+zYIFLzxOjoQbCUw=
+=yqby
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe.md5 (added)
+++ release/httpd/modpython/win/3.1.2b/mod_python-3.1.2b.win32-py2.3.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.1.2b.win32-py2.3.exe) = b2ded6298343664bd13191ca82594344
Added: release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe.asc (added)
+++ release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD4DBQBAaEKDoB28nqh5/PURAggvAJwOpBmwGoTQC5JxCyaKadey7UycVgCYv7d7
+yS7s/vcxkAIP5rCyM3Iduw==
+=OYxr
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe.md5 (added)
+++ release/httpd/modpython/win/3.1.3/mod_python-3.1.3.win32-py2.3.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.1.3.win32-py2.3.exe) = 97b71209022c62da36a211b3ba586665
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBEz2XooB28nqh5/PURAlmgAJ9UQU10eU+EanRg4xDfPTKeSzPOUQCbBqvu
+PzK7b9z8ib1BFoQ837O7Z2I=
+=Q7Bg
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.3-apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.10.win32-py2.3-apache2.0.exe) = 18cad1aa976a159f4a60e4d96cc5b374
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBEz2X9oB28nqh5/PURAmrVAJ9yfCP26m10xeQ0xfiAh2+eF5cnKgCdHh5d
+k8AOMn3G/MpVJZebWj4922A=
+=xbuy
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.10.win32-py2.4-apache2.0.exe) = 2a8e75eee2963954355562b7169c61d8
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBEz2YMoB28nqh5/PURAqpwAJ9IEgn0uplY+b3Jb7JFf+LQMw3kkACeOT5m
+gn3BOcNqLOXJYe0t6fzKi7g=
+=cPqe
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.10/mod_python-3.2.10.win32-py2.4-apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.10.win32-py2.4-apache2.2.exe) = fbf555b0a2a6fff1e164ec3f9b797f79
Added: release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe.asc (added)
+++ release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBDKX1ZoB28nqh5/PURArqaAJ9r6v/Hsvv7pRvafX6IAPCLLa/mmQCgg15n
+ZQVesTy20XygGF6x4hcD7wQ=
+=Y2I+
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.2b/mod_python-3.2.2b.win32-py2.4.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.2b.win32-py2.4.exe) = acdee956d435fa7ff3e3808ca236790a
Added: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe.asc (added)
+++ release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBDfMB+oB28nqh5/PURAk6eAJ9GfjPGc9zStOxnHtEdPs5ddsRLKACffOu3
+kpfGHbJ+o4rveS7sCP06pRw=
+=9XLG
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.3.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+7d8c8059c5255ac7c251f7fb00938904 mod_python-3.2.5b.win32-py2.3.exe
Added: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe.asc (added)
+++ release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBDfMCIoB28nqh5/PURArI+AJ4wOK8ZfqzTm+Va0edY5ovUmvruTwCfa955
+216oYJNRv/3KQuGOw+a+EX8=
+=5Lv6
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.5b/mod_python-3.2.5b.win32-py2.4.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+009ad51af0068c42319076a515dca7c1 mod_python-3.2.5b.win32-py2.4.exe
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBD6gIXoB28nqh5/PURAvq4AJ90NgtkUTLBkJWQYAyUFeyBk+ZGiwCffYaz
+tydLd8Af/xIt/p2twJbbLQs=
+=dHsO
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.7.win32-py2.2.exe) = 39155c2728fa9bd6f990d6849432da61
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe.asc (added)
+++ release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBD6gI0oB28nqh5/PURApLfAJ0Xjn2OdHMLhTuSieLcBISdrCAP4ACbBvQM
+7+870X6pkIMkx/NFd0qoX7U=
+=Ern7
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.3.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.7.win32-py2.3.exe) = d330a9262299011d739390adbb6ba4a2
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe.asc (added)
+++ release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBD6gI/oB28nqh5/PURAnZ0AJsFQLrLw+Cubf4GUK0P0OlL46reggCfX4Zx
+oJGbYWdnjQF5X3WM/Qsg3yY=
+=Me3a
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.7/mod_python-3.2.7.win32-py2.4.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.7.win32-py2.4.exe) = e181658a1427647920fef6457dad757d
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBD+hntoB28nqh5/PURAsHgAJ9wL31lx9FSRg5kosooXsQUFfx7ywCfW0SU
+Dfl+Z6iYuRTp/Foy8rh2xqw=
+=Wzos
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.8.win32-py2.2.exe) = 3df062947bdcd37619314a5460bc6fc8
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe.asc (added)
+++ release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBD+hn4oB28nqh5/PURAu0sAJ48mXgX5i858ikV08EbAswJhSrlZACfc7OB
+oDqsZL5rSfy0hqt64WsU1OY=
+=kX5/
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.3.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.8.win32-py2.3.exe) = fab7c0f72bbf2d773f8620bdc7c94a88
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe.asc (added)
+++ release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBD+hoqoB28nqh5/PURAvQ6AJ9BWE4x+5Kr5bsq9kIwcnBRRTMf6wCffVYA
+y/5O8w8DphtV08QMwHoV//k=
+=TVo6
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe.md5 (added)
+++ release/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.2.8.win32-py2.4.exe) = aa0b07bf5f559611bab8ca84bff984f9
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBFiq6koB28nqh5/PURApdEAJ0ReW69Nhm+bGW/YlRrkfQhO7GU6wCffVcB
+nPO+z5mTF51CTyL4SiTXd/g=
+=etv/
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.0b.win32-py2.3-Apache2.0.exe) = 9feb085322c1b081456bb80bb6a4af97
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBFiq67oB28nqh5/PURAg3yAJ0R1OEnueD/whmSVHpXt+eaT+0Z7ACdHhBq
+cS74mrWMqQNWD9I+TJA+j/0=
+=z6CH
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.3-Apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.0b.win32-py2.3-Apache2.2.exe) = 342b254f6300c09c727bda143e2aa19c
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBFiq7QoB28nqh5/PURAn7lAJ0ZMtZevAXatpNN9YKazzlarVXvywCdGPRI
+NzTI75jR9yCcbiDgTROqeC8=
+=ZxYZ
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.0b.win32-py2.4-Apache2.0.exe) = 3f4f0112819390d2d082da42d071f0c3
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBFiq7noB28nqh5/PURAr3JAJ9MND83rz8zEec7AXpopaWwRgCWEACfdKLl
+JKbKOk4QQ2yaF9yMzxRutVQ=
+=tcXu
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.4-Apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.0b.win32-py2.4-Apache2.2.exe) = 90360f255cdce4cd17d0d7d3130f6224
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBFiq76oB28nqh5/PURApO/AJwNpvRMcwDF7eeRVhzPkGD7VbdYqwCfSHxT
+MrZloJ5CmZwkc+kO9Zhr7DY=
+=uNvb
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.0b.win32-py2.5-Apache2.0.exe) = 6f2536012c0596f5b01821793bf3447c
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.3 (FreeBSD)
+
+iD8DBQBFiq8JoB28nqh5/PURAjMXAJ45UDiIRExugeCvAvQfLgKCD1KKBQCfXluu
+5TEgWS4Nq68KYQI7eXjblc0=
+=cikP
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.0b/mod_python-3.3.0b.win32-py2.5-Apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.0b.win32-py2.5-Apache2.2.exe) = 308c75d7051101e02a0c537224ae1595
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (FreeBSD)
+
+iD8DBQBF0iwEoB28nqh5/PURAgOTAJ4ilZLesTgqqBzGKs/0DouxJSX8SACfTrZ2
+cco9JlUqQZykXAa/AyHcypE=
+=fWzS
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.1.win32-py2.3-Apache2.0.exe) = ddafd35c3356a134c786100579784aa7
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (FreeBSD)
+
+iD8DBQBF0iwdoB28nqh5/PURAk2vAJ9OI+as4IzaKIq60CSH7l+YcG4wJwCdEe6b
+4sefsDlAGwZFTVM1BExA2tU=
+=IU0m
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.3-Apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.1.win32-py2.3-Apache2.2.exe) = c8b4e01805a4db0c1f53d9b0b681afe8
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (FreeBSD)
+
+iD8DBQBF0iw0oB28nqh5/PURAgnAAJ9Qm29QwccFCvvtjDmPX3ralgdaaACgg7nx
+lyYq5gWfUNix//4Q5QH56sY=
+=dmRI
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.1.win32-py2.4-Apache2.0.exe) = e0f1d5e6044a9f861a27a38679f18f6d
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (FreeBSD)
+
+iD8DBQBF0ixXoB28nqh5/PURAksYAJ90P0FKkSW1gDF8LEp4559ofV5bYgCfe+TV
+lkiHBY793BqSfaCZcxcmQh4=
+=IlP8
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.4-Apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.1.win32-py2.4-Apache2.2.exe) = 1a082fbaf01102bcb88a48a465b76cf4
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe.asc (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (FreeBSD)
+
+iD8DBQBF0ixroB28nqh5/PURAgRlAJwPlFEKAeOK/HPMDHHv12K9UbHmfACfW1Bw
+fW7FirQ3rNFZsokFksSZJFM=
+=MwNf
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.0.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.1.win32-py2.5-Apache2.0.exe) = 3f6ea9582c7582b44f6daf9f14a328d6
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe
==============================================================================
Binary file - no diff available.
Propchange: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe.asc
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe.asc (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe.asc Sat Oct 3 16:45:15 2009
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.6 (FreeBSD)
+
+iD8DBQBF0ix9oB28nqh5/PURAujfAJ98vQQdRz79EEE59+dfcMnRfOk4+wCdFfUz
+tiDLUj0l3A3GpTP+QWy+E2A=
+=rEWp
+-----END PGP SIGNATURE-----
Added: release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe.md5
==============================================================================
--- release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe.md5 (added)
+++ release/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe.md5 Sat Oct 3 16:45:15 2009
@@ -0,0 +1 @@
+MD5 (mod_python-3.3.1.win32-py2.5-Apache2.2.exe) = ab32821f963cb05cf714fe7e42252a04
Added: release/httpd/patches/HEADER.html
==============================================================================
--- release/httpd/patches/HEADER.html (added)
+++ release/httpd/patches/HEADER.html Sat Oct 3 16:45:15 2009
@@ -0,0 +1,6 @@
+
+<H1>Official Patches for publically released versions of Apache</H1>
+
+<P>Unofficial patches (things we are not yet sure about including)
+are in the <A HREF="../contrib/patches/">contributed patches</a> directory.
+
Propchange: release/httpd/patches/HEADER.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/HEADER.html
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/HEADER.html
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: release/httpd/patches/README.html
==============================================================================
--- release/httpd/patches/README.html (added)
+++ release/httpd/patches/README.html Sat Oct 3 16:45:15 2009
@@ -0,0 +1,12 @@
+
+<P>Patches are applied using the <CODE>patch</CODE> command e.g. to
+apply a patch called <I>76.kaboom.patch</I> run..</P>
+
+<CODE>
+patch -s < 76.kaboom.patch
+</CODE>
+
+<P>Warnings don't usually matter. If you get an error message, check the
+manual page for <CODE>patch</CODE> for information on identifying the
+problem.</P>
+
Propchange: release/httpd/patches/README.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/README.html
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/README.html
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: release/httpd/patches/apply_to_1.0.0/57a.recurse.patch
==============================================================================
--- release/httpd/patches/apply_to_1.0.0/57a.recurse.patch (added)
+++ release/httpd/patches/apply_to_1.0.0/57a.recurse.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,30 @@
+From: drtr@ast.cam.ac.uk (David Robinson)
+Subject: Trap recursive includes
+Affects: util.c
+ChangeLog: Trap recursive includes.
+Comments: Recursive includes can occur if the client supplies PATH_INFO data
+ and the server provider uses relative links; as
+ file.html relative to /doc.shtml/pathinfo is
+ /doc.shtml/file.html.
+
+*** mod_include.c.orig Fri Nov 17 21:33:17 1995
+--- mod_include.c Mon Dec 11 16:19:03 1995
+***************
+*** 381,386 ****
+--- 381,396 ----
+ && (strncmp (rr->content_type, "text/", 5)))
+ error_fmt =
+ "unable to include potential exec %s in parsed file %s";
++
++ if (error_fmt == NULL)
++ {
++ request_rec *p;
++
++ for (p=r; p != NULL; p=p->main)
++ if (strcmp(p->filename, rr->filename) == 0) break;
++ if (p != NULL)
++ error_fmt = "Recursive include of %s in parsed file %s";
++ }
+
+ if (!error_fmt && run_sub_req (rr))
+ error_fmt = "unable to include %s in parsed file %s";
Added: release/httpd/patches/apply_to_1.0.0/59.scoreboard_race.patch
==============================================================================
--- release/httpd/patches/apply_to_1.0.0/59.scoreboard_race.patch (added)
+++ release/httpd/patches/apply_to_1.0.0/59.scoreboard_race.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,54 @@
+From: ben@algroup.co.uk (Ben Laurie)
+Subject: Cure scoreboard race condition
+Affects: http_main.c scoreboard.h
+Changelog: On heavily loaded servers it was possible for the scoreboard to
+ get out of sync with reality, as a result of a race condition. The
+ observed symptoms are far more Apaches running than should be, and
+ heavy system loads, generally followed by catastrophic system failure.
+
+*** http_main.c.old Fri Dec 8 18:59:11 1995
+--- http_main.c Fri Dec 8 19:26:22 1995
+***************
+*** 433,439 ****
+ int res = 0;
+
+ for (i = 0; i < HARD_SERVER_MAX; ++i)
+! if (scoreboard_image[i].status == SERVER_READY)
+ ++res;
+
+ return res;
+--- 433,440 ----
+ int res = 0;
+
+ for (i = 0; i < HARD_SERVER_MAX; ++i)
+! if (scoreboard_image[i].status == SERVER_READY
+! || scoreboard_image[i].status == SERVER_STARTING)
+ ++res;
+
+ return res;
+***************
+*** 963,969 ****
+--- 964,973 ----
+ if ((count_idle_servers() < daemons_min_free)
+ && (child_slot = find_free_child_num()) >= 0
+ && child_slot <= daemons_limit)
++ {
++ update_child_status(child_slot,SERVER_STARTING);
+ make_child(server_conf, child_slot);
++ }
+ }
+
+ } /* standalone_main */
+*** scoreboard.h.old Fri Dec 8 18:59:47 1995
+--- scoreboard.h Fri Dec 8 19:04:49 1995
+***************
+*** 65,70 ****
+--- 65,71 ----
+ #define SERVER_DEAD 0 /* Unused scoreboard entry */
+ #define SERVER_READY 1 /* Waiting for connection (or accept() lock) */
+ #define SERVER_BUSY 2 /* Processing a client request */
++ #define SERVER_STARTING 3 /* Launched, but not yet live */
+
+ typedef struct {
+ pid_t pid;
+
Added: release/httpd/patches/apply_to_1.0.2/88.cookie_pstrcat.patch
==============================================================================
--- release/httpd/patches/apply_to_1.0.2/88.cookie_pstrcat.patch (added)
+++ release/httpd/patches/apply_to_1.0.2/88.cookie_pstrcat.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,25 @@
+From: sameer@c2.org (Sameer Parkeh)
+Subject: fix mod_cookies.c SEGV
+Affects: mod_cookies.c
+Problem: the pstrcat call in mod_cookies.c didn't have an ending NULL,
+ which caused a SEGV with cookies enabled
+
+*** 1.2 1996/01/31 09:08:40
+--- mod_cookies.c 1996/02/01 01:43:42
+***************
+*** 200,206 ****
+ timz%3600);
+
+ /* ignore s= on cookie */
+! str = pstrcat(orig->pool, cookie + 2, " \"", orig->the_request, tstr);
+
+ write(cls->log_fd, str, strlen(str));
+
+--- 200,206 ----
+ timz%3600);
+
+ /* ignore s= on cookie */
+! str = pstrcat(orig->pool, cookie + 2, " \"", orig->the_request, tstr, NULL);
+
+ write(cls->log_fd, str, strlen(str));
+
Added: release/httpd/patches/apply_to_1.1.1/directoryindex_security.patch
==============================================================================
--- release/httpd/patches/apply_to_1.1.1/directoryindex_security.patch (added)
+++ release/httpd/patches/apply_to_1.1.1/directoryindex_security.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,175 @@
+From: Marc Slemko <ma...@znep.com>
+Date: Sat, 11 Jan 1997
+
+
+This patch fixes a problem in Apache whereby carefully crafted URL's
+could cause an error for the search for an index.html in a particular
+directory, thus possibly bypassing the file and returning an index of
+all content in the directory. This patch fixes it by distinguishing
+between different error codes returned by a failed stat() call.
+
+This patch will bring it up to equivalence with Apache 1.1.3.
+
+
+*** ../../../../work/apache_1.1.2/src/mod_dir.c Sat Jan 11 23:32:39 1997
+--- mod_dir.c Sun Jan 12 06:00:27 1997
+***************
+*** 768,773 ****
+--- 768,774 ----
+ (dir_config_rec *)get_module_config (r->per_dir_config, &dir_module);
+ char *names_ptr = d->index_names ? d->index_names : DEFAULT_INDEX;
+ int allow_opts = allow_options (r);
++ int error_notfound = 0;
+
+ if (r->uri[0] == '\0' || r->uri[strlen(r->uri)-1] != '/') {
+ char* ifile;
+***************
+*** 808,816 ****
+ return OK;
+ }
+
+! destroy_sub_req (rr);
+ }
+
+ if (r->method_number != M_GET) return NOT_IMPLEMENTED;
+
+ /* OK, nothing easy. Trot out the heavy artillery... */
+--- 809,832 ----
+ return OK;
+ }
+
+! /* If the request returned something other than 404 (or 200),
+! * it means the module encountered some sort of problem. To be
+! * secure, we should return the error, rather than create
+! * along a (possibly unsafe) directory index.
+! *
+! * So we store the error, and if none of the listed files
+! * exist, we return the last error response we got, instead
+! * of a directory listing.
+! */
+! if (rr->status && rr->status != 404 && rr->status != 200)
+! error_notfound = rr->status;
+!
+! destroy_sub_req (rr);
+ }
+
++ if (error_notfound)
++ return error_notfound;
++
+ if (r->method_number != M_GET) return NOT_IMPLEMENTED;
+
+ /* OK, nothing easy. Trot out the heavy artillery... */
+*** ../../../../work/apache_1.1.2/src/http_request.c Sat Jan 11 23:32:38 1997
+--- http_request.c Sun Jan 12 06:00:22 1997
+***************
+*** 1,6 ****
+
+ /* ====================================================================
+! * Copyright (c) 1995 The Apache Group. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+--- 1,6 ----
+
+ /* ====================================================================
+! * Copyright (c) 1995-1997 The Apache Group. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+***************
+*** 139,145 ****
+ /* Dealing with the file system to get PATH_INFO
+ */
+
+! void get_path_info(request_rec *r)
+ {
+ char *cp;
+ char *path = r->filename;
+--- 139,145 ----
+ /* Dealing with the file system to get PATH_INFO
+ */
+
+! int get_path_info(request_rec *r)
+ {
+ char *cp;
+ char *path = r->filename;
+***************
+*** 157,163 ****
+--- 157,166 ----
+ /* See if the pathname ending here exists... */
+
+ *cp = '\0';
++
++ errno = 0;
+ rv = stat(path, &r->finfo);
++
+ if (cp != end) *cp = '/';
+
+ if (!rv) {
+***************
+*** 174,182 ****
+
+ r->path_info = pstrdup (r->pool, cp);
+ *cp = '\0';
+! return;
+ }
+ else {
+ last_cp = cp;
+
+ while (--cp > path && *cp != '/')
+--- 177,192 ----
+
+ r->path_info = pstrdup (r->pool, cp);
+ *cp = '\0';
+! return OK;
+ }
++ #if defined(ENOENT) && defined(ENOTDIR)
++ else if (errno == ENOENT || errno == ENOTDIR) {
++ #else
++ #error Your system apparently does not define ENOENT || ENOTDIR.
++ #error Removal of these lines opens a security hole if protecting
++ #error from directory indexes with DirectoryIndex.
+ else {
++ #endif
+ last_cp = cp;
+
+ while (--cp > path && *cp != '/')
+***************
+*** 184,191 ****
+--- 194,209 ----
+
+ while (cp > path && cp[-1] == '/')
+ --cp;
++ }
++ #if defined(ENOENT) && defined(ENOTDIR)
++ else {
++ log_printf(r->server, "access to %s failed for client; unable to determine if index file exists (stat() returned unexpected error[%d])", r->filename, errno);
++ return FORBIDDEN;
+ }
++ #endif
+ }
++
++ return OK;
+ }
+
+ int directory_walk (request_rec *r)
+***************
+*** 261,267 ****
+
+ no2slash (test_filename);
+ num_dirs = count_dirs(test_filename);
+! get_path_info (r);
+
+ if (S_ISDIR (r->finfo.st_mode)) ++num_dirs;
+
+--- 279,288 ----
+
+ no2slash (test_filename);
+ num_dirs = count_dirs(test_filename);
+! res = get_path_info (r);
+! if (res != OK) {
+! return res;
+! }
+
+ if (S_ISDIR (r->finfo.st_mode)) ++num_dirs;
+
Added: release/httpd/patches/apply_to_1.1.1/mod_cookies_security.patch
==============================================================================
--- release/httpd/patches/apply_to_1.1.1/mod_cookies_security.patch (added)
+++ release/httpd/patches/apply_to_1.1.1/mod_cookies_security.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,59 @@
+This patch fixes a buffer overrun problem in mod_cookies. It's a security hole
+and considered to have the potential to be quite serious.
+
+This patch will bring it up to equivalence with Apache 1.1.3.
+
+
+*** mod_cookies.c.orig Mon Jan 13 20:45:05 1997
+--- mod_cookies.c Mon Jan 13 20:43:54 1997
+***************
+*** 1,6 ****
+
+ /* ====================================================================
+! * Copyright (c) 1995, 1996 The Apache Group. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+--- 1,6 ----
+
+ /* ====================================================================
+! * Copyright (c) 1995-1997 The Apache Group. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+***************
+*** 119,133 ****
+ void make_cookie(request_rec *r)
+ {
+ struct timeval tv;
+! char new_cookie[100]; /* blurgh */
+ char *dot;
+! const char *rname = pstrdup(r->pool,
+ get_remote_host(r->connection, r->per_dir_config,
+ REMOTE_NAME));
+
+ struct timezone tz = { 0 , 0 };
+
+ if ((dot = strchr(rname,'.'))) *dot='\0'; /* First bit of hostname */
+ gettimeofday(&tv, &tz);
+ sprintf(new_cookie,"%s%s%d%ld%d; path=/",
+ COOKIE_NAME, rname,
+--- 119,136 ----
+ void make_cookie(request_rec *r)
+ {
+ struct timeval tv;
+! char new_cookie[1024]; /* blurgh */
+ char *dot;
+! char *rname = pstrdup(r->pool,
+ get_remote_host(r->connection, r->per_dir_config,
+ REMOTE_NAME));
+
+ struct timezone tz = { 0 , 0 };
+
+ if ((dot = strchr(rname,'.'))) *dot='\0'; /* First bit of hostname */
++ if (strlen (rname) > 255)
++ rname[256] = 0;
++
+ gettimeofday(&tv, &tz);
+ sprintf(new_cookie,"%s%s%d%ld%d; path=/",
+ COOKIE_NAME, rname,
Added: release/httpd/patches/apply_to_1.1.1/mozilla-nokeepalive.patch
==============================================================================
--- release/httpd/patches/apply_to_1.1.1/mozilla-nokeepalive.patch (added)
+++ release/httpd/patches/apply_to_1.1.1/mozilla-nokeepalive.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,110 @@
+From: Chuck Murcko chuck@telebase.com
+
+This patch disables PHTTP (Keepalive connections) for Apache versions 1.1.x
+when accessed by a Mozilla/2 browser, since those browsers have known
+keepalive bugs that degrade service.
+
+It will be replaced in version 1.2 by handlers invoked by the BrowserMatch
+directive.
+
+*** http_main.c.orig Mon Aug 5 17:58:47 1996
+--- http_main.c Mon Aug 5 18:03:20 1996
+***************
+*** 1249,1255 ****
+ #if defined(STATUS)
+ if (r) increment_counts(child_num,r,1);
+ #endif
+! while (r && current_conn->keepalive) {
+ bflush(conn_io);
+ destroy_pool(r->pool);
+ (void)update_child_status (child_num, SERVER_BUSY_KEEPALIVE, (request_rec*)NULL);
+--- 1249,1255 ----
+ #if defined(STATUS)
+ if (r) increment_counts(child_num,r,1);
+ #endif
+! while (r && !is_agent_mozilla2(r) && current_conn->keepalive) {
+ bflush(conn_io);
+ destroy_pool(r->pool);
+ (void)update_child_status (child_num, SERVER_BUSY_KEEPALIVE, (request_rec*)NULL);
+***************
+*** 1568,1574 ****
+ r = read_request (conn);
+ if (r) process_request (r); /* else premature EOF (ignore) */
+
+! while (r && conn->keepalive) {
+ bflush(cio);
+ destroy_pool(r->pool);
+ r = read_request (conn);
+--- 1568,1574 ----
+ r = read_request (conn);
+ if (r) process_request (r); /* else premature EOF (ignore) */
+
+! while (r && !is_agent_mozilla2(r) && conn->keepalive) {
+ bflush(cio);
+ destroy_pool(r->pool);
+ r = read_request (conn);
+*** http_protocol.c.orig Mon Aug 5 17:58:46 1996
+--- http_protocol.c Mon Aug 5 18:02:00 1996
+***************
+*** 704,710 ****
+
+ basic_http_header (r);
+
+! set_keepalive (r);
+
+ if (r->content_type)
+ bvputs(fd, "Content-type: ",
+--- 704,711 ----
+
+ basic_http_header (r);
+
+! if(!is_agent_mozilla2(r))
+! set_keepalive (r);
+
+ if (r->content_type)
+ bvputs(fd, "Content-type: ",
+***************
+*** 733,741 ****
+ }
+
+ bputs("\015\012",fd);
+-
+- if (c->keepalive)
+- bflush(r->connection->client); /* For bugs in Netscape, perhaps */
+
+ bsetopt(fd, BO_BYTECT, &zero);
+ r->sent_bodyct = 1; /* Whatever follows is real body stuff... */
+--- 734,739 ----
+*** httpd.h.orig Mon Aug 5 17:58:46 1996
+--- httpd.h Mon Aug 5 18:02:00 1996
+***************
+*** 558,560 ****
+--- 558,562 ----
+ unsigned long get_virthost_addr (char *hostname, short int *port);
+
+ extern time_t restart_time;
++
++ int is_agent_mozilla2(request_rec *r);
+*** util.c.orig Mon Aug 5 17:58:46 1996
+--- util.c Mon Aug 5 18:01:59 1996
+***************
+*** 66,71 ****
+--- 66,83 ----
+ #include <time.h>
+ #endif
+
++ int
++ is_agent_mozilla2(request_rec *r)
++ {
++ char *agent;
++
++ agent = table_get(r->headers_in, "User-Agent");
++ if(agent != NULL)
++ return(strncmp(agent, "Mozilla/2", 9) == 0 ? 1 : 0);
++ else
++ return 0;
++ }
++
+ #ifdef NOTDEF
+ extern char** environ;
+
Added: release/httpd/patches/apply_to_1.1.2/http_request.patch
==============================================================================
--- release/httpd/patches/apply_to_1.1.2/http_request.patch (added)
+++ release/httpd/patches/apply_to_1.1.2/http_request.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,42 @@
+*** ../../t/apache_1.1.2/src/http_request.c Sat Jan 11 22:17:24 1997
+--- ./http_request.c Mon Jan 13 12:07:41 1997
+***************
+*** 179,186 ****
+ *cp = '\0';
+ return OK;
+ }
+! #if defined(ENOENT)
+! else if (errno == ENOENT) {
+ #else
+ #error Your system apparently does not define ENOENT.
+ #error Removal of these lines opens a security hole if protecting
+--- 179,186 ----
+ *cp = '\0';
+ return OK;
+ }
+! #if defined(ENOENT) && defined(ENOTDIR)
+! else if (errno == ENOENT || errno == ENOTDIR) {
+ #else
+ #error Your system apparently does not define ENOENT.
+ #error Removal of these lines opens a security hole if protecting
+***************
+*** 195,203 ****
+ while (cp > path && cp[-1] == '/')
+ --cp;
+ }
+! #if defined(ENOENT)
+ else {
+! log_printf(r->server, "access to %s failed for client; unable to determine if index file exists (stat() returned unexpected error)", r->filename);
+ return FORBIDDEN;
+ }
+ #endif
+--- 195,203 ----
+ while (cp > path && cp[-1] == '/')
+ --cp;
+ }
+! #if defined(ENOENT) && defined(ENOTDIR)
+ else {
+! log_printf(r->server, "access to %s failed for client; unable to determine if index file exists (stat() returned unexpected error [%d])", r->filename, errno);
+ return FORBIDDEN;
+ }
+ #endif
Added: release/httpd/patches/apply_to_1.1.2/mod_cookies.patch
==============================================================================
--- release/httpd/patches/apply_to_1.1.2/mod_cookies.patch (added)
+++ release/httpd/patches/apply_to_1.1.2/mod_cookies.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,19 @@
+*** ../../t/apache_1.1.2/src/mod_cookies.c Sat Jan 11 19:05:42 1997
+--- ./mod_cookies.c Mon Jan 13 12:01:42 1997
+***************
+*** 121,127 ****
+ struct timeval tv;
+ char new_cookie[1024]; /* blurgh */
+ char *dot;
+! const char *rname = pstrdup(r->pool,
+ get_remote_host(r->connection, r->per_dir_config,
+ REMOTE_NAME));
+
+--- 121,127 ----
+ struct timeval tv;
+ char new_cookie[1024]; /* blurgh */
+ char *dot;
+! char *rname = pstrdup(r->pool,
+ get_remote_host(r->connection, r->per_dir_config,
+ REMOTE_NAME));
+
Added: release/httpd/patches/apply_to_1.2.1/SECURITY_chunk_size_patch.txt
==============================================================================
--- release/httpd/patches/apply_to_1.2.1/SECURITY_chunk_size_patch.txt (added)
+++ release/httpd/patches/apply_to_1.2.1/SECURITY_chunk_size_patch.txt Sat Oct 3 16:45:15 2009
@@ -0,0 +1,38 @@
+Please see <http://httpd.apache.org/info/security_bulletin_20020620.txt>
+
+This patch fixes the known vulnerability of chunk size reads,
+and a potential vulnerability for content-length reads on systems
+with a broken atol() implementation, for all versions of
+Apache httpd 1.2.0 through 1.3.22.
+
+Apache httpd 1.3.23 through 1.3.25 require a more extensive patch
+and should upgrade to the latest version of Apache httpd.
+
+All Apache users are encouraged to upgrade to httpd 1.3.26 (or later)
+or httpd 2.0.39 (or later). This patch is for those people who cannot
+upgrade for reasons beyond their control.
+
+
+--- apache_1.3.22/src/main/http_protocol_orig.c Fri Jun 22 05:43:54 2001
++++ apache_1.3.22/src/main/http_protocol.c Sun Jun 23 15:56:34 2002
+@@ -1913,6 +1913,9 @@
+ }
+
+ r->remaining = atol(lenp);
++ if (r->remaining < 0) {
++ return HTTP_BAD_REQUEST;
++ }
+ }
+
+ if ((r->read_body == REQUEST_NO_BODY) &&
+@@ -2049,6 +2052,10 @@
+ }
+
+ len_to_read = get_chunk_size(buffer);
++ if (len_to_read < 0) {
++ r->connection->keepalive = -1;
++ return -1;
++ }
+
+ if (len_to_read == 0) { /* Last chunk indicated, get footers */
+ if (r->read_body == REQUEST_CHUNKED_DECHUNK) {
Propchange: release/httpd/patches/apply_to_1.2.1/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/apply_to_1.2.1/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/apply_to_1.2.1/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: release/httpd/patches/apply_to_1.2.1/msie_4_0b2_fixes.patch
==============================================================================
--- release/httpd/patches/apply_to_1.2.1/msie_4_0b2_fixes.patch (added)
+++ release/httpd/patches/apply_to_1.2.1/msie_4_0b2_fixes.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,134 @@
+MSIE 4.0 PR2 is the first public release of IE4 with HTTP/1.1 support.
+There are two bugs in the HTTP/1.1 support that we've been notified
+of so far:
+
+- It seems to handle keep-alive only on "200 OK" responses. The HTTP/1.1
+ standard indicates that all connections are keep-alive by default,
+ and Apache behaves according to the standard. This problem typically
+ manifests itself as a long delay after the client receives a redirect
+ from the server.
+
+- The Java VM makes HTTP/1.1 requests but does not seem to understand
+ HTTP/1.1 responses. In particular it does not implement chunked
+ encoding (which is required by HTTP/1.1). An example where this
+ would occur is a Java applet accessing a CGI on an Apache server.
+ The response in this case is (usually) chunked.
+
+Note that neither of these will be a problem for MSIE 4.0 PR2 clients
+that are behind proxies -- in that case IE will downgrade its request
+to 1.0 in order to pass it to the proxy. The client also provides
+the option of disabling HTTP/1.1 support.
+
+Apache can workaround these problems. Apply the patch below and rebuild
+your server, then add this line to your httpd.conf file:
+
+ BrowserMatch "MSIE 4\.0b2;" nokeepalive force-response-1.0 downgrade-1.0
+
+That disables keep-alive, and causes Apache to pretend it is talking
+with a 1.0 client whenever it recieves a request from IE 4.0 PR2.
+
+Dean Gaudet <dg...@apache.org>
+
+Index: http_protocol.c
+===================================================================
+RCS file: /export/home/cvs/apache/src/http_protocol.c,v
+retrieving revision 1.126.2.2
+diff -u -r1.126.2.2 http_protocol.c
+--- http_protocol.c 1997/07/01 06:50:29 1.126.2.2
++++ http_protocol.c 1997/07/19 08:25:12
+@@ -281,8 +281,9 @@
+ * and the response status does not require a close;
+ * and the response generator has not already indicated close;
+ * and the client did not request non-persistence (Connection: close);
++ * and we haven't been configured to ignore the buggy twit
++ * or they're a buggy twit coming through a HTTP/1.1 proxy
+ * and the client is requesting an HTTP/1.0-style keep-alive
+- * and we haven't been configured to ignore the buggy twit,
+ * or the client claims to be HTTP/1.1 compliant (perhaps a proxy);
+ * THEN we can be persistent, which requires more headers be output.
+ *
+@@ -304,9 +305,10 @@
+ !status_drops_connection(r->status) &&
+ !wimpy &&
+ !find_token(r->pool, conn, "close") &&
+- (((ka_sent = find_token(r->pool, conn, "keep-alive")) &&
+- !table_get(r->subprocess_env, "nokeepalive")) ||
+- (r->proto_num >= 1001))
++ (!table_get(r->subprocess_env, "nokeepalive") ||
++ table_get(r->headers_in, "Via")) &&
++ ((ka_sent = find_token(r->pool, conn, "keep-alive")) ||
++ (r->proto_num >= 1001))
+ ) {
+ char header[256];
+ int left = r->server->keep_alive_max - r->connection->keepalives;
+@@ -1041,8 +1043,9 @@
+
+ if (!r->status_line)
+ r->status_line = status_lines[index_of_response(r->status)];
+-
+- if (table_get(r->subprocess_env,"force-response-1.0"))
++
++ if (r->proto_num == 1000
++ && table_get(r->subprocess_env,"force-response-1.0"))
+ protocol = "HTTP/1.0";
+ else
+ protocol = SERVER_PROTOCOL;
+Index: http_request.c
+===================================================================
+RCS file: /export/home/cvs/apache/src/http_request.c,v
+retrieving revision 1.50.2.3
+diff -u -r1.50.2.3 http_request.c
+--- http_request.c 1997/07/01 06:50:30 1.50.2.3
++++ http_request.c 1997/07/19 08:25:15
+@@ -935,6 +935,10 @@
+ return;
+ }
+
++ if (r->proto_num > 1000 && table_get (r->subprocess_env, "downgrade-1.0")) {
++ r->proto_num = 1000;
++ }
++
+ /* NB: directory_walk() clears the per_dir_config, so we don't inherit from
+ location_walk() above */
+
+Index: mod_browser.c
+===================================================================
+RCS file: /export/home/cvs/apache/src/mod_browser.c,v
+retrieving revision 1.9
+diff -u -r1.9 mod_browser.c
+--- mod_browser.c 1997/04/24 23:35:21 1.9
++++ mod_browser.c 1997/07/19 08:25:16
+@@ -139,7 +139,7 @@
+ { NULL },
+ };
+
+-int parse_headers_browser_module(request_rec *r)
++static int browser_match(request_rec *r)
+ {
+ server_rec *s = r->server;
+ browser_server_config_rec *sconf = get_module_config (s->module_config,
+@@ -166,7 +166,7 @@
+ }
+ }
+
+- return OK;
++ return DECLINED;
+ }
+
+ module browser_module = {
+@@ -178,12 +178,12 @@
+ merge_browser_config, /* merge server configs */
+ browser_module_cmds, /* command table */
+ NULL, /* handlers */
+- NULL, /* filename translation */
++ browser_match, /* filename translation */
+ NULL, /* check_user_id */
+ NULL, /* check auth */
+ NULL, /* check access */
+ NULL, /* type_checker */
+ NULL, /* fixups */
+ NULL, /* logger */
+- parse_headers_browser_module /* header parser */
++ NULL /* header parser */
+ };
+
Added: release/httpd/patches/apply_to_1.2.1/solaris_hup.patch
==============================================================================
--- release/httpd/patches/apply_to_1.2.1/solaris_hup.patch (added)
+++ release/httpd/patches/apply_to_1.2.1/solaris_hup.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,30 @@
+--- apache_1.2.1-dist/src/http_main.c Sun Jun 29 11:08:37 1997
++++ apache_1.2.1/src/http_main.c Mon Jul 28 11:35:36 1997
+@@ -1982,7 +1982,27 @@
+ exit(1);
+ }
+
++ /* Solaris, at least versions 2.4, 2.5 and 2.5.1, even with various
++ * levels of tcp/ip patches available as of July 28, 1997, completely
++ * botches up if you do any form of dup() on a socket. If that dupped
++ * socket is then put into listen() and accept()s at least one
++ * connection, then Bad Things happen. Things work fine until the
++ * socket is close()d. At that point, no matter what SO_REUSEADDR was
++ * set to, nothing can rebind the same address/port, you'll get
++ * "Address in use" errors. This takes about 5 minutes to timeout.
++ *
++ * So we do no slacking on solaris sockets. If you can live with those
++ * restrictions (which essentially means you have to use SIGUSR1 and
++ * not SIGHUP to restart the server, and should you ever need to stop
++ * the server you'll have at least a 5 minute wait before you can
++ * restart it) then you can remove this #ifndef. You'll get yourself
++ * another 120ish virtual hosts (assuming you're using Listen for each
++ * of them) before you run into another Solaris problem: the 256
++ * FILE * limitation.
++ */
++#ifndef SOLARIS2
+ s = ap_slack(s, AP_SLACK_HIGH);
++#endif
+
+ note_cleanups_for_fd(pconf, s); /* arrange to close on exec or restart */
+
Added: release/httpd/patches/apply_to_1.2.3/SECURITY_chunk_size_patch.txt
==============================================================================
--- release/httpd/patches/apply_to_1.2.3/SECURITY_chunk_size_patch.txt (added)
+++ release/httpd/patches/apply_to_1.2.3/SECURITY_chunk_size_patch.txt Sat Oct 3 16:45:15 2009
@@ -0,0 +1,38 @@
+Please see <http://httpd.apache.org/info/security_bulletin_20020620.txt>
+
+This patch fixes the known vulnerability of chunk size reads,
+and a potential vulnerability for content-length reads on systems
+with a broken atol() implementation, for all versions of
+Apache httpd 1.2.0 through 1.3.22.
+
+Apache httpd 1.3.23 through 1.3.25 require a more extensive patch
+and should upgrade to the latest version of Apache httpd.
+
+All Apache users are encouraged to upgrade to httpd 1.3.26 (or later)
+or httpd 2.0.39 (or later). This patch is for those people who cannot
+upgrade for reasons beyond their control.
+
+
+--- apache_1.3.22/src/main/http_protocol_orig.c Fri Jun 22 05:43:54 2001
++++ apache_1.3.22/src/main/http_protocol.c Sun Jun 23 15:56:34 2002
+@@ -1913,6 +1913,9 @@
+ }
+
+ r->remaining = atol(lenp);
++ if (r->remaining < 0) {
++ return HTTP_BAD_REQUEST;
++ }
+ }
+
+ if ((r->read_body == REQUEST_NO_BODY) &&
+@@ -2049,6 +2052,10 @@
+ }
+
+ len_to_read = get_chunk_size(buffer);
++ if (len_to_read < 0) {
++ r->connection->keepalive = -1;
++ return -1;
++ }
+
+ if (len_to_read == 0) { /* Last chunk indicated, get footers */
+ if (r->read_body == REQUEST_CHUNKED_DECHUNK) {
Propchange: release/httpd/patches/apply_to_1.2.3/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/apply_to_1.2.3/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/apply_to_1.2.3/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: release/httpd/patches/apply_to_1.2.3/mod_proxy_fix_3.patch
==============================================================================
--- release/httpd/patches/apply_to_1.2.3/mod_proxy_fix_3.patch (added)
+++ release/httpd/patches/apply_to_1.2.3/mod_proxy_fix_3.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,30 @@
+This patch fixes a problem with mod_proxy in 1.2.3 where it will not properly
+talk to most servers. This patch replaces the mod_proxy_fix.patch and
+mod_proxy_fix_2.patch which were available for a short time.
+
+Index: proxy_http.c
+===================================================================
+RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_http.c,v
+retrieving revision 1.17.2.3
+retrieving revision 1.17.2.5
+diff -u -c -r1.17.2.3 -r1.17.2.5
+*** proxy_http.c 1997/08/17 21:00:48 1.17.2.3
+--- proxy_http.c 1997/08/21 02:44:30 1.17.2.5
+***************
+*** 250,256 ****
+ bpushfd(f, sock, sock);
+
+ hard_timeout ("proxy send", r);
+! bvputs(f, r->method, " ", url, " HTTP/1.0\015\012", NULL);
+ bvputs(f, "Host: ", desthost, NULL);
+ if (destportstr != NULL && destport != DEFAULT_PORT)
+ bvputs(f, ":", destportstr, "\015\012", NULL);
+--- 250,257 ----
+ bpushfd(f, sock, sock);
+
+ hard_timeout ("proxy send", r);
+! bvputs(f, r->method, " ", proxyhost ? url : urlptr, " HTTP/1.0\015\012",
+! NULL);
+ bvputs(f, "Host: ", desthost, NULL);
+ if (destportstr != NULL && destport != DEFAULT_PORT)
+ bvputs(f, ":", destportstr, "\015\012", NULL);
Added: release/httpd/patches/apply_to_1.2.4/SECURITY_chunk_size_patch.txt
==============================================================================
--- release/httpd/patches/apply_to_1.2.4/SECURITY_chunk_size_patch.txt (added)
+++ release/httpd/patches/apply_to_1.2.4/SECURITY_chunk_size_patch.txt Sat Oct 3 16:45:15 2009
@@ -0,0 +1,38 @@
+Please see <http://httpd.apache.org/info/security_bulletin_20020620.txt>
+
+This patch fixes the known vulnerability of chunk size reads,
+and a potential vulnerability for content-length reads on systems
+with a broken atol() implementation, for all versions of
+Apache httpd 1.2.0 through 1.3.22.
+
+Apache httpd 1.3.23 through 1.3.25 require a more extensive patch
+and should upgrade to the latest version of Apache httpd.
+
+All Apache users are encouraged to upgrade to httpd 1.3.26 (or later)
+or httpd 2.0.39 (or later). This patch is for those people who cannot
+upgrade for reasons beyond their control.
+
+
+--- apache_1.3.22/src/main/http_protocol_orig.c Fri Jun 22 05:43:54 2001
++++ apache_1.3.22/src/main/http_protocol.c Sun Jun 23 15:56:34 2002
+@@ -1913,6 +1913,9 @@
+ }
+
+ r->remaining = atol(lenp);
++ if (r->remaining < 0) {
++ return HTTP_BAD_REQUEST;
++ }
+ }
+
+ if ((r->read_body == REQUEST_NO_BODY) &&
+@@ -2049,6 +2052,10 @@
+ }
+
+ len_to_read = get_chunk_size(buffer);
++ if (len_to_read < 0) {
++ r->connection->keepalive = -1;
++ return -1;
++ }
+
+ if (len_to_read == 0) { /* Last chunk indicated, get footers */
+ if (r->read_body == REQUEST_CHUNKED_DECHUNK) {
Propchange: release/httpd/patches/apply_to_1.2.4/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/apply_to_1.2.4/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/apply_to_1.2.4/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: release/httpd/patches/apply_to_1.2.4/no2slash-loop-fix.patch
==============================================================================
--- release/httpd/patches/apply_to_1.2.4/no2slash-loop-fix.patch (added)
+++ release/httpd/patches/apply_to_1.2.4/no2slash-loop-fix.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,53 @@
+This patch fixes a possible denial of service attack that could
+result in httpd processes using a large amount of CPU on your
+system when requests with many '/'s are made.
+
+A new release will be available within a week that includes this patch.
+
+Index: util.c
+===================================================================
+RCS file: /export/home/cvs/apache/src/util.c,v
+retrieving revision 1.52.2.2
+retrieving revision 1.52.2.3
+diff -c -r1.52.2.2 -r1.52.2.3
+*** util.c 1997/06/27 01:47:47 1.52.2.2
+--- util.c 1997/12/30 18:59:32 1.52.2.3
+***************
+*** 328,341 ****
+ }
+ }
+
+! void no2slash(char *name) {
+! register int x,y;
+
+! for(x=0; name[x];)
+! if(x && (name[x-1] == '/') && (name[x] == '/'))
+! for(y=x+1;name[y-1];y++)
+! name[y-1] = name[y];
+! else x++;
+ }
+
+ char *make_dirstr(pool *p, const char *s, int n) {
+--- 328,349 ----
+ }
+ }
+
+! void no2slash(char *name)
+! {
+! char *d, *s;
+
+! s = d = name;
+! while (*s) {
+! if ((*d++ = *s) == '/') {
+! do {
+! ++s;
+! } while (*s == '/');
+! }
+! else {
+! ++s;
+! }
+! }
+! *d = '\0';
+ }
+
+ char *make_dirstr(pool *p, const char *s, int n) {
Added: release/httpd/patches/apply_to_1.2.6/SECURITY_chunk_size_patch.txt
==============================================================================
--- release/httpd/patches/apply_to_1.2.6/SECURITY_chunk_size_patch.txt (added)
+++ release/httpd/patches/apply_to_1.2.6/SECURITY_chunk_size_patch.txt Sat Oct 3 16:45:15 2009
@@ -0,0 +1,38 @@
+Please see <http://httpd.apache.org/info/security_bulletin_20020620.txt>
+
+This patch fixes the known vulnerability of chunk size reads,
+and a potential vulnerability for content-length reads on systems
+with a broken atol() implementation, for all versions of
+Apache httpd 1.2.0 through 1.3.22.
+
+Apache httpd 1.3.23 through 1.3.25 require a more extensive patch
+and should upgrade to the latest version of Apache httpd.
+
+All Apache users are encouraged to upgrade to httpd 1.3.26 (or later)
+or httpd 2.0.39 (or later). This patch is for those people who cannot
+upgrade for reasons beyond their control.
+
+
+--- apache_1.3.22/src/main/http_protocol_orig.c Fri Jun 22 05:43:54 2001
++++ apache_1.3.22/src/main/http_protocol.c Sun Jun 23 15:56:34 2002
+@@ -1913,6 +1913,9 @@
+ }
+
+ r->remaining = atol(lenp);
++ if (r->remaining < 0) {
++ return HTTP_BAD_REQUEST;
++ }
+ }
+
+ if ((r->read_body == REQUEST_NO_BODY) &&
+@@ -2049,6 +2052,10 @@
+ }
+
+ len_to_read = get_chunk_size(buffer);
++ if (len_to_read < 0) {
++ r->connection->keepalive = -1;
++ return -1;
++ }
+
+ if (len_to_read == 0) { /* Last chunk indicated, get footers */
+ if (r->read_body == REQUEST_CHUNKED_DECHUNK) {
Propchange: release/httpd/patches/apply_to_1.2.6/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/apply_to_1.2.6/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/apply_to_1.2.6/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: release/httpd/patches/apply_to_1.3.0/SECURITY_chunk_size_patch.txt
==============================================================================
--- release/httpd/patches/apply_to_1.3.0/SECURITY_chunk_size_patch.txt (added)
+++ release/httpd/patches/apply_to_1.3.0/SECURITY_chunk_size_patch.txt Sat Oct 3 16:45:15 2009
@@ -0,0 +1,38 @@
+Please see <http://httpd.apache.org/info/security_bulletin_20020620.txt>
+
+This patch fixes the known vulnerability of chunk size reads,
+and a potential vulnerability for content-length reads on systems
+with a broken atol() implementation, for all versions of
+Apache httpd 1.2.0 through 1.3.22.
+
+Apache httpd 1.3.23 through 1.3.25 require a more extensive patch
+and should upgrade to the latest version of Apache httpd.
+
+All Apache users are encouraged to upgrade to httpd 1.3.26 (or later)
+or httpd 2.0.39 (or later). This patch is for those people who cannot
+upgrade for reasons beyond their control.
+
+
+--- apache_1.3.22/src/main/http_protocol_orig.c Fri Jun 22 05:43:54 2001
++++ apache_1.3.22/src/main/http_protocol.c Sun Jun 23 15:56:34 2002
+@@ -1913,6 +1913,9 @@
+ }
+
+ r->remaining = atol(lenp);
++ if (r->remaining < 0) {
++ return HTTP_BAD_REQUEST;
++ }
+ }
+
+ if ((r->read_body == REQUEST_NO_BODY) &&
+@@ -2049,6 +2052,10 @@
+ }
+
+ len_to_read = get_chunk_size(buffer);
++ if (len_to_read < 0) {
++ r->connection->keepalive = -1;
++ return -1;
++ }
+
+ if (len_to_read == 0) { /* Last chunk indicated, get footers */
+ if (r->read_body == REQUEST_CHUNKED_DECHUNK) {
Propchange: release/httpd/patches/apply_to_1.3.0/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: release/httpd/patches/apply_to_1.3.0/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:keywords = Date Revision Author HeadURL Id
Propchange: release/httpd/patches/apply_to_1.3.0/SECURITY_chunk_size_patch.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: release/httpd/patches/apply_to_1.3.0/ftp_size_mod_proxy.patch
==============================================================================
--- release/httpd/patches/apply_to_1.3.0/ftp_size_mod_proxy.patch (added)
+++ release/httpd/patches/apply_to_1.3.0/ftp_size_mod_proxy.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,26 @@
+Fix parsing of FTP `SIZE' responses in proxy module: The newline was not
+truncated which forced following HTTP headers to be data in the HTTP
+reponse. [Ralf S. Engelschall, Charles Fu <cc...@bacchus.com>] PR#2412, 2367
+
+Index: src/modules/proxy/proxy_ftp.c
+===================================================================
+RCS file: /e/apache/REPOS/apache-1.3/src/modules/proxy/proxy_ftp.c,v
+retrieving revision 1.61
+retrieving revision 1.62
+diff -u -u -r1.61 -r1.62
+--- proxy_ftp.c 1998/06/08 14:23:50 1.61
++++ proxy_ftp.c 1998/06/13 12:06:01 1.62
+@@ -933,7 +933,11 @@
+ len = 0;
+ }
+ else if (i == 213) { /* Size command ok */
+- size = resp;
++ for (j = 0; j < resplen && isdigit(resp[j]); j++)
++ ;
++ resp[j] = '\0';
++ if (resp[0] != '\0')
++ size = ap_pstrdup(p, resp);
+ }
+ }
+ }
+
Added: release/httpd/patches/apply_to_1.3.0/win32_mod_rewrite.patch
==============================================================================
--- release/httpd/patches/apply_to_1.3.0/win32_mod_rewrite.patch (added)
+++ release/httpd/patches/apply_to_1.3.0/win32_mod_rewrite.patch Sat Oct 3 16:45:15 2009
@@ -0,0 +1,30 @@
+
+Apply this patch if you want to compile Apache 1.3.0
+yourself under the Win32 environment.
+
+ Ralf S. Engelschall
+ The Apache Group
+ rse@apache.org
+
+Index: mod_rewrite.c
+===================================================================
+RCS file: /e/apache/REPOS/apache-1.3/src/modules/standard/mod_rewrite.c,v
+retrieving revision 1.113
+retrieving revision 1.114
+diff -u -r1.113 -r1.114
+--- mod_rewrite.c 1998/05/29 09:19:41 1.113
++++ mod_rewrite.c 1998/06/03 12:12:11 1.114
+@@ -3190,11 +3190,11 @@
+ #if defined(WIN32)
+ /* MS Windows */
+ {
+- char *pCommand;
++ char pCommand[MAX_STRING_LEN];
+ STARTUPINFO si;
+ PROCESS_INFORMATION pi;
+
+- pCommand = strcat(SHELL_PATH, " /C ", cmd, NULL);
++ sprintf(pCommand, "%s /C %s", SHELL_PATH, cmd);
+
+ memset(&si, 0, sizeof(si));
+ memset(&pi, 0, sizeof(pi));
Added: release/httpd/patches/apply_to_1.3.1/SECURITY_chunk_size_patch.txt
==============================================================================
--- release/httpd/patches/apply_to_1.3.1/SECURITY_chunk_size_patch.txt (added)
+++ release/httpd/patches/apply_to_1.3.1/SECURITY_chunk_size_patch.txt Sat Oct 3 16:45:15 2009
@@ -0,0 +1,38 @@
+Please see <http://httpd.apache.org/info/security_bulletin_20020620.txt>
+
+This patch fixes the known vulnerability of chunk size reads,
+and a potential vulnerability for content-length reads on systems
+with a broken atol() implementation, for all versions of
+Apache httpd 1.2.0 through 1.3.22.
+
+Apache httpd 1.3.23 through 1.3.25 require a more extensive patch
+and should upgrade to the latest version of Apache httpd.
+
+All Apache users are encouraged to upgrade to httpd 1.3.26 (or later)
+or httpd 2.0.39 (or later). This patch is for those people who cannot
+upgrade for reasons beyond their control.
+
+
+--- apache_1.3.22/src/main/http_protocol_orig.c Fri Jun 22 05:43:54 2001
++++ apache_1.3.22/src/main/http_protocol.c Sun Jun 23 15:56:34 2002
+@@ -1913,6 +1913,9 @@
+ }
+
+ r->remaining = atol(lenp);
++ if (r->remaining < 0) {
++ return HTTP_BAD_REQUEST;
++ }
+ }
+
+ if ((r->read_body == REQUEST_NO_BODY) &&
+@@ -2049,6 +2052,10 @@
+ }
+
+ len_to_read = get_chunk_size(buffer);
++ if (len_to_read < 0) {
++ r->connection->keepalive = -1;
++ return -1;
++ }
+
+ if (len_to_read == 0) { /* Last chunk indicated, get footers */
+ if (r->read_body == REQUEST_CHUNKED_DECHUNK) {