CHANGES revision adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg -*- coding: utf-8 -*-
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankgChanges with Apache 2.3.6
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) SECURITY: CVE-2009-3555 (cve.mitre.org)
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_ssl: Comprehensive fix of the TLS renegotiation prefix injection
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg attack when compiled against OpenSSL version 0.9.8m or later. Introduces
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg the 'SSLInsecureRenegotiation' directive to reopen this vulnerability
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg and offer unsafe legacy renegotiation with clients which do not yet
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg support the new secure renegotiation protocol, RFC 5746.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Joe Orton, and with thanks to the OpenSSL Team]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) SECURITY: CVE-2009-3555 (cve.mitre.org)
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_ssl: A partial fix for the TLS renegotiation prefix injection attack
0662ed52e814f8f08ef0e09956413a792584eddffuankg by rejecting any client-initiated renegotiations. Forcibly disable
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg keepalive for the connection if there is any buffered data readable. Any
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg configuration which requires renegotiation for per-directory/location
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg access control is still vulnerable, unless using OpenSSL >= 0.9.8l.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Joe Orton, Ruediger Pluem, Hartmut Keil <Hartmut.Keil adnovum.ch>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) SECURITY: CVE-2010-0408 (cve.mitre.org)
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_proxy_ajp: Respond with HTTP_BAD_REQUEST when the body is not sent
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg when request headers indicate a request body is incoming; not a case of
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg HTTP_INTERNAL_SERVER_ERROR. [Niku Toivola <niku.toivola sulake.com>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) SECURITY: CVE-2010-0425 (cve.mitre.org)
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_isapi: Do not unload an isapi .dll module until the request
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg processing is completed, avoiding orphaned callback pointers.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Brett Gervasoni <brettg senseofsecurity.com>, Jeff Trawick]
16b55a35cff91315d261d1baa776138af465c4e4fuankg *) configure: The "most" module set gets build by default. [Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) configure: Building dynamic modules (DSO) by default. [Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) configure: Fix broken VPATH build when using included APR.
16b55a35cff91315d261d1baa776138af465c4e4fuankg [Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_session_crypto: Fix configure problem when building
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg with APR 2 and for VPATH builds with included APR.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_session_crypto: API compatibility with APR 2 crypto and
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg APR Util 1.x crypto. [Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) ab: Fix memory leak with -v2 and SSL. PR 49383.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Pavel Kankovsky <peak argo troja mff cuni cz>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) core: Add per-module and per-directory loglevel configuration.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg Add some more trace logging.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_rewrite: Replace RewriteLog/RewriteLogLevel with trace log levels.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_ssl: Replace LogLevelDebugDump with trace log levels.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_ssl/mod_proxy*: Adjust loglevels to be less verbose at levels info
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_dumpio: Replace DumpIOLogLevel with trace log levels.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ldap: LDAP caching was suppressed (and ldap-status handler returns
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg title page only) when any mod_ldap directives were used in VirtualHost
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg context. [Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_disk_cache: Decline the opportunity to cache if the response is
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg a 206 Partial Content. This stops a reverse proxied partial response
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg from becoming cached, and then being served in subsequent responses.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_deflate: avoid the risk of forwarding data before headers are set.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 49369 [Matthew Steele <mdsteele google.com>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: Ensure nested groups are checked when the
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg top-level group doesn't have any direct non-group members
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg of attributes in AuthLDAPGroupAttribute. [Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: Search or Comparison during authorization phase
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg can use the credentials from the authentication phase
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg (AuthLDAPSearchAsUSer,AuthLDAPCompareAsUser).
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 48340 [Domenico Rotiroti, Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: Allow the initial DN search during authentication
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg to use the HTTP username/pass instead of an anonymous or hard-coded
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg LDAP id (AuthLDAPInitialBindAsUser, AuthLDAPInitialBindPattern).
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: Publish requested LDAP data with an AUTHORIZE_ prefix
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg when this module is used for authorization. See AuthLDAPAuthorizePrefix.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 45584 [Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) apxs -q: Stop filtering out ':' characters from the reported values.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 45343. [Bill Cole]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) prefork MPM: Run cleanups for final request when process exits gracefully.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 43857. [Tom Donovan]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) ab: fix number of requests sent by ab when keepalive is enabled. PR 48497.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Bryn Dole <dole blekko.com>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Log an error for failures to read a chunk-size, and return 408 instead of
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg 413 when this is due to a read timeout. This change also fixes some cases
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg of two error documents being sent in the response for the same scenario.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Eric Covener] PR49167
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy_balancer: Add new directive BalancerNonce to allow admin
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg to control/set the nonce used in the balancer-manager application.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Jim Jagielski]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy_connect: Support port ranges in AllowConnect. PR 23673.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Proxy balancer: support setting error status according to HTTP response
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg code from a backend. PR 48939. [Daniel Ruggeri <DRuggeri primary.net>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) htcacheclean: Introduce the ability to clean specific URLs from the
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg cache, if provided as an optional parameter on the command line.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) core: Introduce the IncludeStrict directive, which explicitly fails
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg server startup if no files or directories match a wildcard path.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) htcacheclean: Report additional statistics about entries deleted.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 48944. [Mark Drayton mark markdrayton.info]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Introduce SSLFIPS directive to support OpenSSL FIPS_mode; permits all
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg builds of mod_ssl to use 'SSLFIPS off' for portability, but the proper
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg build of openssl is required for 'SSLFIPS on'. PR 46270.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Dr Stephen Henson <steve openssl.org>, William Rowe]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy_http: Log the port of the remote server in various messages.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 48812. [Igor Galić <i galic brainsware org>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_reqtimeout: Do not wrongly enforce timeouts for mod_proxy's backend
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg connections and other protocol handlers (like mod_ftp). [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy_ajp: Really regard the operation a success, when the client
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg aborted the connection. In addition adjust the log message if the client
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg aborted the connection. [Ruediger Pluem]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ssl: Add the 'SSLInsecureRenegotiation' directive, which
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg allows insecure renegotiation with clients which do not yet
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg support the secure renegotiation protocol. [Joe Orton]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ssl: Fix a potential I/O hang if a long list of trusted CAs
0662ed52e814f8f08ef0e09956413a792584eddffuankg is configured for client cert auth. PR 46952. [Joe Orton]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) core: Only log a 408 if it is no keepalive timeout. PR 39785
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Ruediger Pluem, Mark Montague <markmont umich.edu>]
0662ed52e814f8f08ef0e09956413a792584eddffuankg *) support/rotatelogs: Add -L option to create a link to the current
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg log file. PR 48761 [<lyndon orthanc.ca>, Dan Poirier]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ldap: Update LDAPTrustedClientCert to consistently be a per-directory
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg setting only, matching most of the documentation and examples.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 46541 [Paul Reder, Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ldap: LDAPTrustedClientCert now accepts CA_DER/CA_BASE64 argument
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg types previously allowed only in LDAPTrustedGlobalCert. [Eric Covener]
0662ed52e814f8f08ef0e09956413a792584eddffuankg *) mod_negotiation: Preserve query string over multiviews negotiation.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg This buglet was fixed for type maps in 2.2.6, but the same issue
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg affected multiviews and was overlooked.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 33112 [Joergen Thomsen <apache jth.net>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ldap: Eliminate a potential crash with multiple LDAPTrustedClientCert
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg when some are not password-protected. [Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Fix startup segfault when the Mutex directive is used but no loaded
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg modules use httpd mutexes. PR 48787. [Jeff Trawick]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Proxy: get the headers right in a HEAD request with
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg ProxyErrorOverride, by checking for an overridden error
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg before not after going into a catch-all code path.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 41646. [Nick Kew, Stuart Children]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) support/rotatelogs: Support the simplest log rotation case, log
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg truncation. Useful when the log is being processed in real time
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg using a command like tail. [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) support/htcacheclean: Teach it how to write a pid file (modelled on
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg httpd's writing of a pid file) so that it becomes possible to run
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg more than one instance of htcacheclean on the same machine.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Log command line on startup, so there's a record of command line
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg arguments like -f. PR 48752. [Dan Poirier]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Introduce mod_reflector, a handler capable of reflecting POSTed
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg request bodies back within the response through the output filter
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg stack. Can be used to turn an output filter into a web service.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy_http: Make sure that when an ErrorDocument is served
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg from a reverse proxied URL, that the subrequest respects the status
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg of the original request. This brings the behaviour of proxy_handler
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg in line with default_handler. PR 47106. [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Support wildcards in both the directory and file components of
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg the path specified by the Include directive. [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy, mod_proxy_http: Support remote https proxies
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg by using HTTP CONNECT. PR 19188.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Philippe Dutrueux <lilas evidian.com>, Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) apxs: Fix -A and -a options to ignore whitespace in httpd.conf
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Philip M. Gollucci]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) worker: Don't report server has reached MaxClients until it has.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg Add message when server gets within MinSpareThreads of MaxClients.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 46996. [Dan Poirier]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_session: Session expiry was being initialised, but not updated
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg on each session save, resulting in timed out sessions when there
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg should not have been. Fixed. [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_log_config: Add the R option to log the handler used within the
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg request. [Christian Folini <christian.folini netnea com>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_include: Allow fine control over the removal of Last-Modified and
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg ETag headers within the INCLUDES filter, making it possible to cache
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg responses if desired. Fix the default value of the SSIAccessEnable
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg directive. [Graham Leggett]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Add new UnDefine directive to undefine a variable. PR 35350.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Make ap_pregsub(), used by AliasMatch and friends, use the same syntax
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg for regex backreferences as mod_rewrite and mod_include: Remove the use
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg of '&' as an alias for '$0' and allow to escape any character with a
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg backslash. PR 48351. [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: If AuthLDAPCharsetConfig is set, also convert the
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg password to UTF-8. PR 45318.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Johannes Müller <joh_m gmx.de>, Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) ab: Fix calculation of requests per second in HTML output. PR 48594.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: Failures to map a username to a DN, or to check a user
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg password now result in an informational level log entry instead of
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg warning level. [Eric Covener]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankgChanges with Apache 2.3.5
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) SECURITY: CVE-2010-0434 (cve.mitre.org)
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg Ensure each subrequest has a shallow copy of headers_in so that the
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg parent request headers are not corrupted. Eliminates a problematic
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg optimization in the case of no request body. PR 48359
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Jake Scott, William Rowe, Ruediger Pluem]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Turn static function get_server_name_for_url() into public
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg ap_get_server_name_for_url() and use it where appropriate. This
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg fixes mod_rewrite generating invalid URLs for redirects to IPv6
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg literal addresses. [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_ldap: Introduce new config option LDAPTimeout to set the timeout
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg for LDAP operations like bind and search. [Stefan Fritsch]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy, mod_proxy_ftp: Move ProxyFtpDirCharset from mod_proxy to
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_proxy_ftp. [Takashi Sato]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy, mod_proxy_connect: Move AllowCONNECT from mod_proxy to
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg mod_proxy_connect. [Takashi Sato]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_cache: Do an exact match of the keys defined by
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg CacheIgnoreURLSessionIdentifiers against the querystring instead of
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg a partial match. PR 48401.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Dodou Wang <wangdong.08 gmail.com>, Ruediger Pluem]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_proxy_balancer: Fix crash in balancer-manager. [Rainer Jung]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Core HTTP: disable keepalive when the Client has sent
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg Expect: 100-continue
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg but we respond directly with a non-100 response.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg Keepalive here led to data from clients continuing being treated as
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg a new request.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 47087 [Nick Kew]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Core: reject NULLs in request line or request headers.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 43039 [Nick Kew]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Core: (re)-introduce -T commandline option to suppress documentroot
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg check at startup.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 41887 [Jan van den Berg <janvdberg gmail.com>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_autoindex: support XHTML as equivalent to HTML in IndexOptions,
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg ScanHTMLTitles, ReadmeName, HeaderName
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 48416 [Dmitry Bakshaev <dab18 izhnet.ru>, Nick Kew]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Proxy: Fix ProxyPassReverse with relative URL
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg Derived (slightly erroneously) from PR 38864 [Nick Kew]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_headers: align Header Edit with Header Set when used on Content-Type
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 48422 [Cyril Bonté <cyril.bonte free.fr>, Nick Kew>]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_headers: Enable multi-match-and-replace edit option
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 47066 [Nick Kew]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_filter: enable it to act on non-200 responses.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 48377 [Nick Kew]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankgChanges with Apache 2.3.4
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Replace AcceptMutex, LockFile, RewriteLock, SSLMutex, SSLStaplingMutex,
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg and WatchdogMutexPath with a single Mutex directive. Add APIs to
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg simplify setup and user customization of APR proc and global mutexes.
0662ed52e814f8f08ef0e09956413a792584eddffuankg (See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg respected; set DEFAULT_REL_RUNTIMEDIR instead. [Jeff Trawick]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) http_core: KeepAlive no longer accepts other than On|Off.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Takashi Sato]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_dav: Remove errno from dav_error interface. Calls to dav_new_error()
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg and dav_new_error_tag() must be adjusted to add an apr_status_t parameter.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg [Jeff Trawick]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) mod_authnz_ldap: Add AuthLDAPBindAuthoritative to allow Authentication to
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg try other providers in the case of an LDAP bind failure.
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg PR 46608 [Justin Erenkrantz, Joe Schaefer, Tony Stevenson]
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankg *) Build: fix --with-module to work as documented
fc1365b60fa715841c959c6b91c7ed83884ba3fcfuankgChanges with Apache 2.3.3
*) SECURITY: CVE-2009-3095 (cve.mitre.org)
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
*) SECURITY: CVE-2009-3094 (cve.mitre.org)
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
instead of substrings. PR 28037. [Dan Franklin <dan dan-franklin.com>,
[Dr Stephen Henson <shenson oss-institute.org>]
PR 47178. [Philipp Hagemeister <oss phihag.de>]
Brian France <brian brianfrance.com>]
modules to avoid segmentation fault. PR 47951. [hirose31 gmail.com]
*) mod_logio/core: Report more accurate byte counts in mod_status if
for the default values of 1024 for LdapCacheEntries/LdapOpCacheEntries.
the request is a CONNECT request. [Bill Zajac <billz consultla.com>]
[Peter Grandi <pg_asf asf.for.sabi.co.uk>, Graham Leggett]
Log 408 errors in access log as was done in Apache 1.3.x.
PR 39785 [Nobutaka Mantani <nobutaka nobutaka.org>,
Stefan Fritsch <sf fritsch.de>, Dan Poirier]
Brian France <brian brianfrance.com>]
Brian France <brian brianfrance.com>]
[Stefan Fritsch <sf sfritsch.de>]
*) mod_session.c: Prevent a segfault when session is added but not
definition. [Stefan Fritsch sf sfritsch.de]
*) Add support for HTTP PUT to ab. [Jeff Barnes <jbarnesweb yahoo.com>]
PR 46971 [evanc nortel.com]
[Stefan Fritsch <sf sfritsch.de>]
for a file is missing. PR 47682 [Peter Poeml <poeml suse.de>]
*) SECURITY: CVE-2009-1890 (cve.mitre.org)
*) SECURITY: CVE-2009-1191 (cve.mitre.org)
by the client. PR 33098 [ Stefan Fritsch <sf sfritsch.de>]
PR 42175 [Jim Radford <radford blackbean.org>]
type. PR 45107. [Michael Ströder <michael stroeder.com>,
PR 44020 [HÃ¥kon Stordahl <hakon stordahl.org>]
CGI process. PR 47335 [Kornél Pál <kornelpal gmail.com>]
PR 46942 [Dan Poirier <poirier pobox.com>]
PR 44729 [Sönke Tesch <st kino-fahrplan.de>, Jim Jagielski]
PR 47177 [Carlos Garcia Braschi <cgbraschi gmail.com>]
PR 45082 [Vitaly Polonetsky <m_vitaly topixoft.com>]
[Marko Kevac <mkevac gmail.com>]
as A/UX, Next, and Tandem. [Jeff Trawick]
directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
of module state across unload/load. [Jeff Trawick]
[Dan Poirier <poirier pobox.com>]
[Geoff Keating <geoffk apple.com>]
with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
a media type has not been configured via mime.types, AddType,
[Ryan Phillips <ryan-apache trolocsis.com>]
[<tlhackque yahoo.com>]
*) prefork: Fix child process hang during graceful restart/stop in
*) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
times out before returning status line/headers.
PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
[Theo Schlossnagle <jesus omniti.com>, Paul Querna]
modules/proxy/balancers [Jim Jagielski]
privileges and Unix user/group IDs [Nick Kew]
logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
*) unixd: turn existing code into a module, and turn the set user/group
Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
*) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
*) Export and install the mod_rewrite.h header to ensure the optional
*) New module mod_sed: filter Request/Response bodies through sed
null value. [David Shane Holden <dpejesh apache.org>]
*) ab: Make ab.c compile on VC6. PR 45024 [Ruediger Pluem]
*) configure: Don't reject libtool 2.x
overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
PR 44799 [Christian Wenz <christian wenz.org>]
both inside and outside the location/directory sections, as
form request with the type of application/x-www-form-urlencoded.
*) mod_authz_dbd: When redirecting after successful login/logout per
PR 44560 [Anders Kaseorg <anders kaseorg.com>]
mod_cache et.al. to trap the results of the redirect.
PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
can be created with test/make_sni.sh [Dirk-Willem van Gulik].
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
[David Jones <oscaremma gmail.com>]
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Stijn Hoop <stijn sandcat.nl>]
[Niklas Edmundsson <nikke acc.umu.se>]
final name. [Davi Arnaut <davi haxent.com.br>]
[Markus Schiegl <ms schiegl.com>]
*) Remove incorrect comments from scoreboard.h regarding conditional
[Chris Darroch <chrisd pearsoncmg.com>]
in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
[Chris Darroch <chrisd pearsoncmg.com>]
and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
*) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
Apache 2.2.xx tree as documented, and except as noted, below.]
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later:
Changes with Apache 1.3.x and later: