Last updated: 31 Jan 2008
As a service to the community, following the spirit of open source projects, we share the following patches to the Apache server with the public. All of these patches are being succesfully used inside our production web servers and have been submitted to the Apache server maintainers. This page tracks the status of each patch, giving links to where you can download and test it. As there is a lag between the submission, review, and roll-out of the patches, this may be the fastest way to get one of these patches, if you're experiencing the issue(s) it solves.
Unless stated explicitly, these patches are covered under the licenses that are associated with the original piece of software that was patched (GPL, Apache License, ...).
THE PATCHES AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the patches or the patched software other than attribution without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
Apache HTTP Server
Our contributions to the Apache HTTP server cover bug patches and extensions to the HTTP perl test framework as needed. We have applied all of these patches to our production servers. These patches were tested with Apache versions 2.2.4, 2.2.6, and 2.2.8. Unless stated explicily, a patch should work with all of those versions.
Patch: Restoring location walking in subrequests
- Summary: Apache is not using custom content-types when accessing content-negotiated resources
- Apache bugzilla entry: 41960
- Bug report submitted: Mar 2007
- Patch against trunk and 2.2.6, and 2.2.8, submitted: 6, 10
August 2007/ 31 Jan 2008.
Status: patch committed to trunk on 13 Sep 2007; not yet available in released server.
- Contributor: josé
Test: location walking in subrequests
- Summary: Checks that directives stored in
.htaccess
files as well as<file>
,<location>
, and<directory>
sections is taken into account when handling subrequests. Complements PR 41960. - Apache bugzilla entry: 43679
- Patch against trunk submitted: 01-Oct-2007 (rev. version to apache-dev). Resubmitted: 23-Oct-2007 (bugzilla)
- Status: waiting for action from Apache-dev guys
- Contributor: josé
Patch: mod_negotiation is not passing query strings and path info when using typemaps
- Summary: completes the work started on by PR 33112.
- Apache bugzilla entry: 43550
- Bug report submitted: 4 Oc 2007
- Patch against trunk and 2.2.6 submitted: 11-Oct-2007 (rev. version)
- Status: waiting for action from apache-dev guys
- Contributor: josé
Test: passing query strings when using typemaps
- Summary checks tha query strings are passed correctly when using typemaps
- Apache bugzilla entry: 43550
- Patch against trunk submitted: 11-Oct-2007 (rev. version)
- Status: test case committed to the perl test framework svn on Oct 29, 2007
- Contributor: josé
Patch: Removing dependency between mod_speling and the AcceptPathInfo directive
- Summary: PR 21059 added this dependency. It is not needed anymore and
has degraded the use of mod_speling because it introduces a hard
dependency with the
AcceptPathInfo
directive. - Apache bugzilla entry: 43562
- Bug report submitted: 5 Oct 2007
- Patch against trunk and 2.2.6 submitted: 5 Oct 2007
- Status: waiting for action from apache-dev guys
- Contributor: josé
Patch: Fixing invalid XHTML markup in mod_autoindex
- Summary: XHTML version of autoindex is missing the HTML namespace
- Apache bugzilla entry: 43649
- Bug report submitted: 18 Oct 2007
- Patch against trunk and 2.2.6 submitted: 18 Oct 2007
- Status: patch applied to trunk on 10 Nov 2007; available since 2.2.8.
- Contributor: josé