CHANGES revision 17d2e9e36be582b26559996c9dcad17e97a3bc21
f743002678eb67b99bbc29fee116b65d9530fec0wrowe -*- coding: utf-8 -*-
efe780dcf13b2b95effabf897d694d8f23feac74trawickChanges with Apache 2.3.7
793214f67dede32edfd9ee96c664ead04d175cbbjfclere *) SECURITY: CVE-2010-1452 (cve.mitre.org)
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin mod_dav, mod_cache, mod_session: Fix Handling of requests without a path
aba55cd5d565f6f00a3d0e17c5724fdd3a50827ftrawick segment. PR: 49246 [Mark Drayton, Jeff Trawick]
aba55cd5d565f6f00a3d0e17c5724fdd3a50827ftrawick *) core/mod_authz_core: Introduce new access_checker_ex hook that enables
33124689065ade0dfc8c54d8ebb734f9439cb89btrawick mod_authz_core to bypass authentication if access should be allowed by
33124689065ade0dfc8c54d8ebb734f9439cb89btrawick IP address/env var/... [Stefan Fritsch]
3ccfc257819b3bad063cd3ac9dd1670d5d2ae4d2kbrand *) core: Introduce note_auth_failure hook to allow modules to add support
3ccfc257819b3bad063cd3ac9dd1670d5d2ae4d2kbrand for additional auth types. This makes ap_note_auth_failure() work with
3ccfc257819b3bad063cd3ac9dd1670d5d2ae4d2kbrand mod_auth_digest again. PR 48807. [Stefan Fritsch]
85af5dafbbd8ae9f496e4349ec0d7b0411439a71trawick *) socache modules: return APR_NOTFOUND when a lookup is not found [Nick Kew]
85af5dafbbd8ae9f496e4349ec0d7b0411439a71trawick *) mod_authn_cache: new module [Nick Kew]
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener *) configure: Add reallyall option for --enable-mods-shared. [Stefan Fritsch]
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza *) Fix Windows build when using VC6. [Gregg L. Smith <lists glewis com>]
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza *) mod_rewrite: Allow to set environment variables without explicitely
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza giving a value. [Rainer Jung]
56589be3d7a3e9343370df240010c6928cc78b39jkaluza *) mod_rewrite: Remove superfluous EOL from rewrite logging. [Rainer Jung]
8c4967445b49a1612b3f98c1dada65e597ecfe26trawick *) mod_include: recognise "text/html; parameters" as text/html
8c4967445b49a1612b3f98c1dada65e597ecfe26trawick PR 49616 [Andrey Chernov <ache nagual.pp.ru>]
61fefed8ce5211c31b44f3a38a6e76ca055e5780trawick *) CGI vars: allow PATH to be set by SetEnv, consistent with LD_LIBRARY_PATH
61fefed8ce5211c31b44f3a38a6e76ca055e5780trawick PR 43906 [Nick Kew]
61fefed8ce5211c31b44f3a38a6e76ca055e5780trawick *) Core: Extra robustness: don't try authz and segfault if authn
6001d914962deabb83a46251001612e969bdf67ajim fails to set r->user. Log bug and return 500 instead.
6001d914962deabb83a46251001612e969bdf67ajim PR 42995 [Nick Kew]
c4e8006db0cf457c68876d7d4c30dcc451d8cba7jkaluza *) HTTP protocol filter: fix handling of longer chunk extensions
652bacc79dd7f980249784cc8c4838e8f1de7e8acovener *) Update SSL cipher suite and add example for SSLHonorCipherOrder.
652bacc79dd7f980249784cc8c4838e8f1de7e8acovener [Lars Eilebrecht, Rainer Jung]
652bacc79dd7f980249784cc8c4838e8f1de7e8acovener *) move AddOutputFilterByType from core to mod_filter. This should
f4db898517ccc6ef1a403630de56918286d3a47eminfrin fix nasty side-effects that happen when content_type is set
f4db898517ccc6ef1a403630de56918286d3a47eminfrin more than once in processing a request, and make it fully
f4db898517ccc6ef1a403630de56918286d3a47eminfrin compatible with dynamic and proxied contents. [Nick Kew]
28a723b775c7666281298eab813c63ac42270f95humbedoohChanges with Apache 2.3.6
067698ad30941e38ef5d7f95f1c2736c2ebc5cb9humbedooh *) SECURITY: CVE-2009-3555 (cve.mitre.org)
067698ad30941e38ef5d7f95f1c2736c2ebc5cb9humbedooh mod_ssl: Comprehensive fix of the TLS renegotiation prefix injection
067698ad30941e38ef5d7f95f1c2736c2ebc5cb9humbedooh attack when compiled against OpenSSL version 0.9.8m or later. Introduces
7a437ce535a5fac890296402ba483c2f41bb6500trawick the 'SSLInsecureRenegotiation' directive to reopen this vulnerability
7a437ce535a5fac890296402ba483c2f41bb6500trawick and offer unsafe legacy renegotiation with clients which do not yet
7a437ce535a5fac890296402ba483c2f41bb6500trawick support the new secure renegotiation protocol, RFC 5746.
d8a6de5eec06d4136839c8f7a56a6ab5acd2d3behumbedooh [Joe Orton, and with thanks to the OpenSSL Team]
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc *) SECURITY: CVE-2009-3555 (cve.mitre.org)
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc mod_ssl: A partial fix for the TLS renegotiation prefix injection attack
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc by rejecting any client-initiated renegotiations. Forcibly disable
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc keepalive for the connection if there is any buffered data readable. Any
921d32d80d8271da08f12fc374a69cb36d1d63b3covener configuration which requires renegotiation for per-directory/location
921d32d80d8271da08f12fc374a69cb36d1d63b3covener access control is still vulnerable, unless using OpenSSL >= 0.9.8l.
921d32d80d8271da08f12fc374a69cb36d1d63b3covener [Joe Orton, Ruediger Pluem, Hartmut Keil <Hartmut.Keil adnovum.ch>]
3e097af23e40c45aa32602545155f0964ab5c69dcovener *) SECURITY: CVE-2010-0408 (cve.mitre.org)
3e097af23e40c45aa32602545155f0964ab5c69dcovener mod_proxy_ajp: Respond with HTTP_BAD_REQUEST when the body is not sent
faea99bb676ec50ece38da6b1879aa37546483a2covener when request headers indicate a request body is incoming; not a case of
faea99bb676ec50ece38da6b1879aa37546483a2covener HTTP_INTERNAL_SERVER_ERROR. [Niku Toivola <niku.toivola sulake.com>]
86a5604df726638a2b8085e993b4b79c4b3a5262covener *) SECURITY: CVE-2010-0425 (cve.mitre.org)
faea99bb676ec50ece38da6b1879aa37546483a2covener mod_isapi: Do not unload an isapi .dll module until the request
344f755169e100ea8ce51e847a0bf30a13b46917covener processing is completed, avoiding orphaned callback pointers.
344f755169e100ea8ce51e847a0bf30a13b46917covener [Brett Gervasoni <brettg senseofsecurity.com>, Jeff Trawick]
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick *) core: Filter init functions are now run strictly once per request
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick before handler invocation. The init functions are no longer run
fcd5c4e9e126e867eb270ed2d4138348cb1e46e5trawick for connection filters. PR 49328. [Joe Orton]
50cfe8bbbaf4279375802531268e2bf0155215fetrawick *) core: Adjust the output filter chain correctly in an internal
50cfe8bbbaf4279375802531268e2bf0155215fetrawick redirect from a subrequest, preserving filters from the main
50cfe8bbbaf4279375802531268e2bf0155215fetrawick request as necessary. PR 17629. [Joe Orton]
5cb0075c38fc868730c4981e346845dad6c7ea58chrisd *) mod_cache: Explicitly allow cache implementations to cache a 206 Partial
5cb0075c38fc868730c4981e346845dad6c7ea58chrisd Response if they so choose to do so. Previously an attempt to cache a 206
5cb0075c38fc868730c4981e346845dad6c7ea58chrisd was arbitrarily allowed if the response contained an Expires or
ffaa9771884a8664f0e6267efbe9d26b40000461trawick Cache-Control header, and arbitrarily denied if both headers were missing.
ffaa9771884a8664f0e6267efbe9d26b40000461trawick [Graham Leggett]
ffaa9771884a8664f0e6267efbe9d26b40000461trawick *) core: Add microsecond timestamp fractions, process id and thread id
f87299dab99bc04b51a6b8cad51b6795db862c0atrawick to the error log. [Rainer Jung]
f87299dab99bc04b51a6b8cad51b6795db862c0atrawick *) configure: The "most" module set gets build by default. [Rainer Jung]
4d12805e6c18253040223ea637acd6b3b3c18f60jorton *) configure: Building dynamic modules (DSO) by default. [Rainer Jung]
4d12805e6c18253040223ea637acd6b3b3c18f60jorton *) configure: Fix broken VPATH build when using included APR.
4d12805e6c18253040223ea637acd6b3b3c18f60jorton [Rainer Jung]
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener *) mod_session_crypto: Fix configure problem when building
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener with APR 2 and for VPATH builds with included APR.
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener [Rainer Jung]
cb666b29f81df1d11d65002250153353568021fccovener *) mod_session_crypto: API compatibility with APR 2 crypto and
cb666b29f81df1d11d65002250153353568021fccovener APR Util 1.x crypto. [Rainer Jung]
1c2cab00d988fc48cbe59032cf76cc0bab20d6f7covener *) ab: Fix memory leak with -v2 and SSL. PR 49383.
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener [Pavel Kankovsky <peak argo troja mff cuni cz>]
75a230a728338d84dcfe81edd375352f34de22d0covener *) core: Add per-module and per-directory loglevel configuration.
75a230a728338d84dcfe81edd375352f34de22d0covener Add some more trace logging.
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener mod_rewrite: Replace RewriteLog/RewriteLogLevel with trace log levels.
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener mod_ssl: Replace LogLevelDebugDump with trace log levels.
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener mod_ssl/mod_proxy*: Adjust loglevels to be less verbose at levels info
63a5ea80bddcc84a462e40f402b4f330e0e05411covener mod_dumpio: Replace DumpIOLogLevel with trace log levels.
63a5ea80bddcc84a462e40f402b4f330e0e05411covener [Stefan Fritsch]
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin *) mod_ldap: LDAP caching was suppressed (and ldap-status handler returns
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin title page only) when any mod_ldap directives were used in VirtualHost
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin context. [Eric Covener]
65a4e663b82f8bce28ac22ab2edfd7502de36998sf *) mod_disk_cache: Decline the opportunity to cache if the response is
65a4e663b82f8bce28ac22ab2edfd7502de36998sf a 206 Partial Content. This stops a reverse proxied partial response
65a4e663b82f8bce28ac22ab2edfd7502de36998sf from becoming cached, and then being served in subsequent responses.
c7de1955eb0eaeabf7042902476397692672d549sf [Graham Leggett]
509622419be000045d461ef38fb97df778fdf81djailletc *) mod_deflate: avoid the risk of forwarding data before headers are set.
509622419be000045d461ef38fb97df778fdf81djailletc PR 49369 [Matthew Steele <mdsteele google.com>]
0b9de55d178312ec929dbe417dd61199b269991djailletc *) mod_authnz_ldap: Ensure nested groups are checked when the
0b9de55d178312ec929dbe417dd61199b269991djailletc top-level group doesn't have any direct non-group members
0b9de55d178312ec929dbe417dd61199b269991djailletc of attributes in AuthLDAPGroupAttribute. [Eric Covener]
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin *) mod_authnz_ldap: Search or Comparison during authorization phase
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin can use the credentials from the authentication phase
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin (AuthLDAPSearchAsUSer,AuthLDAPCompareAsUser).
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin PR 48340 [Domenico Rotiroti, Eric Covener]
a511a29faf2ff7ead3b67680154a624effb31aafminfrin *) mod_authnz_ldap: Allow the initial DN search during authentication
a511a29faf2ff7ead3b67680154a624effb31aafminfrin to use the HTTP username/pass instead of an anonymous or hard-coded
a511a29faf2ff7ead3b67680154a624effb31aafminfrin LDAP id (AuthLDAPInitialBindAsUser, AuthLDAPInitialBindPattern).
a511a29faf2ff7ead3b67680154a624effb31aafminfrin [Eric Covener]
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin *) mod_authnz_ldap: Publish requested LDAP data with an AUTHORIZE_ prefix
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin when this module is used for authorization. See AuthLDAPAuthorizePrefix.
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin PR 45584 [Eric Covener]
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin *) apxs -q: Stop filtering out ':' characters from the reported values.
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin PR 45343. [Bill Cole]
4c02bab56a528a180bbe394d8b6e6fd9c1a3ac1esf *) prefork MPM: Run cleanups for final request when process exits gracefully.
4c02bab56a528a180bbe394d8b6e6fd9c1a3ac1esf PR 43857. [Tom Donovan]
4c02bab56a528a180bbe394d8b6e6fd9c1a3ac1esf *) ab: fix number of requests sent by ab when keepalive is enabled. PR 48497.
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin [Bryn Dole <dole blekko.com>]
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener *) Log an error for failures to read a chunk-size, and return 408 instead of
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf 413 when this is due to a read timeout. This change also fixes some cases
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes of two error documents being sent in the response for the same scenario.
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes [Eric Covener] PR49167
26c5829347f6a355c00f1ba0301d575056b69536niq *) mod_proxy_balancer: Add new directive BalancerNonce to allow admin
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq to control/set the nonce used in the balancer-manager application.
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq [Jim Jagielski]
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq *) mod_proxy_connect: Support port ranges in AllowConnect. PR 23673.
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq [Stefan Fritsch]
413ee814748f37be168ff12407fa6dba0ceeabe6trawick *) Proxy balancer: support setting error status according to HTTP response
c12917da693bae4028a1d5a5e8224bceed8c739dsf code from a backend. PR 48939. [Daniel Ruggeri <DRuggeri primary.net>]
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf *) htcacheclean: Introduce the ability to clean specific URLs from the
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf cache, if provided as an optional parameter on the command line.
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf [Graham Leggett]
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf *) core: Introduce the IncludeStrict directive, which explicitly fails
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf server startup if no files or directories match a wildcard path.
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf [Graham Leggett]
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf *) htcacheclean: Report additional statistics about entries deleted.
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf PR 48944. [Mark Drayton mark markdrayton.info]
9811aed12bbc71783d2e544ccb5fecd193843eadsf *) Introduce SSLFIPS directive to support OpenSSL FIPS_mode; permits all
9811aed12bbc71783d2e544ccb5fecd193843eadsf builds of mod_ssl to use 'SSLFIPS off' for portability, but the proper
9811aed12bbc71783d2e544ccb5fecd193843eadsf build of openssl is required for 'SSLFIPS on'. PR 46270.
1366443dc565c33e7b449ae428bbfc4c86f33935drh [Dr Stephen Henson <steve openssl.org>, William Rowe]
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung *) mod_proxy_http: Log the port of the remote server in various messages.
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung PR 48812. [Igor Galić <i galic brainsware org>]
bd3f5647b96d378d9c75c954e3f13582af32c643sf *) mod_reqtimeout: Do not wrongly enforce timeouts for mod_proxy's backend
bd3f5647b96d378d9c75c954e3f13582af32c643sf connections and other protocol handlers (like mod_ftp). [Stefan Fritsch]
bd3f5647b96d378d9c75c954e3f13582af32c643sf *) mod_proxy_ajp: Really regard the operation a success, when the client
2a7beea91d46beb41f043a84eaad060047ee04aafabien aborted the connection. In addition adjust the log message if the client
2a7beea91d46beb41f043a84eaad060047ee04aafabien aborted the connection. [Ruediger Pluem]
2a7beea91d46beb41f043a84eaad060047ee04aafabien *) mod_ssl: Add the 'SSLInsecureRenegotiation' directive, which
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf allows insecure renegotiation with clients which do not yet
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf support the secure renegotiation protocol. [Joe Orton]
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf *) mod_ssl: Fix a potential I/O hang if a long list of trusted CAs
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf is configured for client cert auth. PR 46952. [Joe Orton]
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf *) core: Only log a 408 if it is no keepalive timeout. PR 39785
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf [Ruediger Pluem, Mark Montague <markmont umich.edu>]
132ee6ac1c26d6e8953836316ba50734eefab47bsf *) support/rotatelogs: Add -L option to create a link to the current
132ee6ac1c26d6e8953836316ba50734eefab47bsf log file. PR 48761 [<lyndon orthanc.ca>, Dan Poirier]
85eacfc96a04547ef25aabbc06440039715084c2jorton *) mod_ldap: Update LDAPTrustedClientCert to consistently be a per-directory
85eacfc96a04547ef25aabbc06440039715084c2jorton setting only, matching most of the documentation and examples.
85eacfc96a04547ef25aabbc06440039715084c2jorton PR 46541 [Paul Reder, Eric Covener]
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick *) mod_ldap: LDAPTrustedClientCert now accepts CA_DER/CA_BASE64 argument
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick types previously allowed only in LDAPTrustedGlobalCert. [Eric Covener]
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) mod_negotiation: Preserve query string over multiviews negotiation.
79c5787b92ac5f0e1cc82393816c77a006399316trawick This buglet was fixed for type maps in 2.2.6, but the same issue
79c5787b92ac5f0e1cc82393816c77a006399316trawick affected multiviews and was overlooked.
79c5787b92ac5f0e1cc82393816c77a006399316trawick PR 33112 [Joergen Thomsen <apache jth.net>]
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) mod_ldap: Eliminate a potential crash with multiple LDAPTrustedClientCert
79c5787b92ac5f0e1cc82393816c77a006399316trawick when some are not password-protected. [Eric Covener]
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) Fix startup segfault when the Mutex directive is used but no loaded
79c5787b92ac5f0e1cc82393816c77a006399316trawick modules use httpd mutexes. PR 48787. [Jeff Trawick]
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton *) Proxy: get the headers right in a HEAD request with
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton ProxyErrorOverride, by checking for an overridden error
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton before not after going into a catch-all code path.
536e48c08d674acac5d44929318f2ad928edc361jorton PR 41646. [Nick Kew, Stuart Children]
e81785da447b469da66f218b3f0244aab507958djorton *) support/rotatelogs: Support the simplest log rotation case, log
e81785da447b469da66f218b3f0244aab507958djorton truncation. Useful when the log is being processed in real time
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton using a command like tail. [Graham Leggett]
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton *) support/htcacheclean: Teach it how to write a pid file (modelled on
53e9b27aba029b18be814df40bcf6f0428771d1efuankg httpd's writing of a pid file) so that it becomes possible to run
53e9b27aba029b18be814df40bcf6f0428771d1efuankg more than one instance of htcacheclean on the same machine.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg [Graham Leggett]
53e9b27aba029b18be814df40bcf6f0428771d1efuankg *) Log command line on startup, so there's a record of command line
6bb524f1895f30265a1431afc460977d391cb36bsf arguments like -f. PR 48752. [Dan Poirier]
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf *) Introduce mod_reflector, a handler capable of reflecting POSTed
6bb524f1895f30265a1431afc460977d391cb36bsf request bodies back within the response through the output filter
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin stack. Can be used to turn an output filter into a web service.
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin [Graham Leggett]
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin *) mod_proxy_http: Make sure that when an ErrorDocument is served
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin from a reverse proxied URL, that the subrequest respects the status
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin of the original request. This brings the behaviour of proxy_handler
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin in line with default_handler. PR 47106. [Graham Leggett]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) Support wildcards in both the directory and file components of
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung the path specified by the Include directive. [Graham Leggett]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_proxy, mod_proxy_http: Support remote https proxies
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung by using HTTP CONNECT. PR 19188.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung [Philippe Dutrueux <lilas evidian.com>, Rainer Jung]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) apxs: Fix -A and -a options to ignore whitespace in httpd.conf
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick [Philip M. Gollucci]
0827cb14e550f6f65018431c22c2c913631c8f25kbrand *) worker: Don't report server has reached MaxClients until it has.
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick Add message when server gets within MinSpareThreads of MaxClients.
ae600ca541efc686b34f8b1f21bd3d0741d37674covener PR 46996. [Dan Poirier]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding *) mod_session: Session expiry was being initialised, but not updated
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim on each session save, resulting in timed out sessions when there
cfa64348224b66dd1c9979b809406c4d15b1c137fielding should not have been. Fixed. [Graham Leggett]
cfa64348224b66dd1c9979b809406c4d15b1c137fielding *) mod_log_config: Add the R option to log the handler used within the
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim request. [Christian Folini <christian.folini netnea com>]
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim *) mod_include: Allow fine control over the removal of Last-Modified and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding ETag headers within the INCLUDES filter, making it possible to cache
[Johannes Müller <joh_m gmx.de>, Stefan Fritsch]
*) SECURITY: CVE-2010-0434 (cve.mitre.org)
[Dodou Wang <wangdong.08 gmail.com>, Ruediger Pluem]
PR 41887 [Jan van den Berg <janvdberg gmail.com>]
PR 48416 [Dmitry Bakshaev <dab18 izhnet.ru>, Nick Kew]
(See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer
*) 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>]
*) New module mod_sed: filter Request/Response bodies through sed
null value. [David Shane Holden <dpejesh apache.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.
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnz_ldap: Add support for nested groups (i.e. the ability
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Niklas Edmundsson <nikke acc.umu.se>]
[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: