From c7f0065a331d56872310a25c89f2fcb7a171ba15 Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Wed, 12 Nov 2003 01:50:16 +0000 Subject: [PATCH] Normalize email addresses for the purpose of deliberate but simple-to-read obscufication. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@101763 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES | 1392 +++++++++++++++++++++++++++---------------------------- 1 file changed, 695 insertions(+), 697 deletions(-) diff --git a/CHANGES b/CHANGES index 44a0cb8505..970bcad3f8 100644 --- a/CHANGES +++ b/CHANGES @@ -6,16 +6,16 @@ Changes with Apache 2.1.0-dev AIX. [Jeff Trawick] *) Fix uninitialized gprof directory name in prefork MPM. PR 24450. - [Chris Knight ] + [Chris Knight ] *) mod_auth_ldap: Fix some segfaults in the cache logic. PR 18756. - [Matthieu Estrade ] + [Matthieu Estrade ] *) mod_autoindex: Restore the ability to add a description for directories that don't contain an index file. [André Malo] *) mod_include no longer allows an ETag header on 304 responses. - PR 19355. [Geoffrey Young , André Malo] + PR 19355. [Geoffrey Young , André Malo] *) mod_autoindex: Add 'XHTML' option in order to allow switching between HTML 3.2 and XHTML 1.0 output. PR 23747. [André Malo] @@ -28,7 +28,7 @@ Changes with Apache 2.1.0-dev [André Malo] *) mod_autoindex: Don't omit the start tag if the SuppressIcon - option is set. PR 21668. [Jesse Tie-Ten-Quee ] + option is set. PR 21668. [Jesse Tie-Ten-Quee ] *) mod_autoindex / core: Don't fail to show filenames containing special characters like '%'. PR 13598. [André Malo] @@ -40,7 +40,7 @@ Changes with Apache 2.1.0-dev MPM. PR 23795. [Jeff Trawick] *) mod_ssl: Fix segfault on a non-SSL request if the the 'c' log - format code is used. PR 22741. [Gary E. Miller ] + format code is used. PR 22741. [Gary E. Miller ] *) Log an error when requests for URIs which fail to map to a valid filesystem name are rejected with 403. [Jeff Trawick] @@ -50,7 +50,7 @@ Changes with Apache 2.1.0-dev *) Modified the cache code to be header-location agnostic. Also fixed a number of other cache code bugs related to PR 15852. - Includes a patch submitted by Sushma Rai . + Includes a patch submitted by Sushma Rai . This fixes mod_mem_cache but not mod_disk_cache yet so I'm not closing the PR since that is what they are using. [Paul J. Reder] @@ -78,7 +78,7 @@ Changes with Apache 2.1.0-dev not specified. [Justin Erenkrantz] *) Correct failure with Listen directives on machines with IPv6 enabled. - [Colm MacCárthaigh , Justin Erenkrantz] + [Colm MacCárthaigh , Justin Erenkrantz] *) Fix a link failure in mod_ssl when the OpenSSL libraries contain the ENGINE functions but the engine header files are missing. @@ -86,14 +86,14 @@ Changes with Apache 2.1.0-dev *) mod_dav: Use bucket brigades when reading PUT data. This avoids problems if the data stream is modified by an input filter. PR 22104. - [Tim Robbins , André Malo] + [Tim Robbins , André Malo] *) mod_rewrite: RewriteRules in server context using the force type feature [T=...] no longer disable MultiViews. [André Malo] *) mod_rewrite: In external rewrite maps lookup keys containing a newline now cause a lookup failure. PR 14453. - [Cedric Gavage , André Malo] + [Cedric Gavage , André Malo] *) mod_rewrite: Allow piped rewrite logs to be relative to ServerRoot. [André Malo] @@ -114,13 +114,13 @@ Changes with Apache 2.1.0-dev [André Malo] *) mod_ext_filter: Add the ability to filter request bodies. - [Philipp Reisner ] + [Philipp Reisner ] *) mod_cgid: Restart the cgid daemon if it crashes. PR 19849 - [Glenn Nielsen ] + [Glenn Nielsen ] *) Fix some broken log messages in WinNT MPM. - [Juan Rivera ] + [Juan Rivera ] *) Add support for IMT minor-type wildcards (e.g., text/*) to ExpiresByType. PR#7991 [Ken Coar] @@ -128,10 +128,10 @@ Changes with Apache 2.1.0-dev *) Fix a problem with namespace mappings being dropped in mod_dav_fs; if any property values were set which defined namespaces these came out mangled in the PROPFIND response. PR 11637. - [Amit Athavale ] + [Amit Athavale ] *) prefork MPM: Use the right permissions for the directory created - for gprof support. [Jim Carlson ] + for gprof support. [Jim Carlson ] *) Fix the inability to log errors like exec failure in mod_ext_filter/mod_cgi script children. This was broken after @@ -143,13 +143,13 @@ Changes with Apache 2.1.0-dev *) OpenSSL headers should be included as "openssl/ssl.h", and not rely on the INCLUDE path to be defined properly. - PR 11310. [Geoff Thorpe ] + PR 11310. [Geoff Thorpe ] *) Modify APACHE_CHECK_SSL_TOOLKIT to detect SSL-C. [Madhusudan Mathihalli] *) Replace the APACHE_CHECK_SSL_TOOLKIT method with a cleaner one, using autoconf tools (AC_CHECK_HEADER, AC_CHECK_LIB etc). - [Geoff Thorpe ] + [Geoff Thorpe ] *) change directive name from 'compressionlevel' to 'deflatecompressionlevel' [Ian Holsman, André Malo] @@ -199,7 +199,7 @@ Changes with Apache 2.1.0-dev for easier debugging. PR 5381, 7638, 8255, 10773. [André Malo] *) Modify buildconf to copy all required files into httpd's tree. - [Thom May ] + [Thom May ] *) Allow mod_dav to do weak entity comparison functions. [Justin Erenkrantz] @@ -241,7 +241,7 @@ Changes with Apache 2.1.0-dev Changes with Apache 2.0.49 *) Fix mod_info to use the real config file name, not the default - config file name. [Aryeh Katz ] + config file name. [Aryeh Katz ] *) Set the scoreboard state to indicate logging prior to running logging hooks so that server-status will show 'L' for hung loggers @@ -253,19 +253,18 @@ Changes with Apache 2.0.48 the AF_UNIX socket used to communicate with the cgid daemon and the CGI script. [Jeff Trawick] - *) SECURITY: CAN-2003-0542 (cve.mitre.org) - Fix buffer overflows in mod_alias and mod_rewrite which occurred if - one configured a regular expression with more than 9 captures. - [André Malo] + *) SECURITY [CAN-2003-0542]: Fix buffer overflows in mod_alias and + mod_rewrite which occurred if one configured a regular expression + with more than 9 captures. [André Malo] *) mod_include: fix segfault which occured if the filename was not set, for example, when processing some error conditions. - PR 23836. [Brian Akins , André Malo] + PR 23836. [Brian Akins , André Malo] *) fix the config parser to support .. containers (no arguments in the opening tag) supported by httpd 1.3. Without this change mod_perl 2.0's sections are broken. - ["Philippe M. Chiasson" ] + ["Philippe M. Chiasson" ] *) mod_cgid: fix a hash table corruption problem which could result in the wrong script being cleaned up at the end of a @@ -281,10 +280,10 @@ Changes with Apache 2.0.48 *) mod_rewrite: Fix mod_rewrite's support of the [P] option to send rewritten request using "proxy:". The code was adding multiple "proxy:" fields in the rewritten URI. PR: 13946. - [Eider Oliveira ] + [Eider Oliveira ] *) cache_util: Fix ap_check_cache_freshness to check max_age, smax_age, and - expires as directed in RFC 2616. [Thomas Castelle tcastelle@generali.fr] + expires as directed in RFC 2616. [Thomas Castelle ] *) Ensure that ssl-std.conf is generated at configure time, and switch to using the expanded config variables to work the same as @@ -292,21 +291,21 @@ Changes with Apache 2.0.48 [Thom May] *) mod_ssl: Fix segfaults after renegotiation failure. PR 21370 - [Hartmut Keil ] + [Hartmut Keil ] *) mod_autoindex: If a directory contains a file listed in the DirectoryIndex directive, the folder icon is no longer replaced by the icon of that file. PR 9587. - [David Shane Holden ] + [David Shane Holden ] *) Fixed mod_usertrack to not get false positive matches on the user-tracking cookie's name. PR 16661. - [Manni Wood ] + [Manni Wood ] *) mod_cache: Fix the cache code so that responses can be cached if they have an Expires header but no Etag or Last-Modified headers. PR 23130. - [bjorn@exoweb.net] + [] *) mod_log_config: Fix %b log format to write really "-" when 0 bytes were sent (e.g. with 304 or 204 response codes). [Astrid Keßler] @@ -365,7 +364,7 @@ Changes with Apache 2.0.48 done. [Justin Erenkrantz] *) Assure that we block properly when reading input bodies with SSL. - PR 19242. [David Deaves , William Rowe] + PR 19242. [David Deaves , William Rowe] *) Update mime.types to include latest IANA and W3C types. [Roy Fielding] @@ -381,20 +380,20 @@ Changes with Apache 2.0.48 *) mod_include: Fix a trio of bugs that would cause various unusual sequences of parsed bytes to omit portions of the output stream. - PR 21095. [Ron Park , André Malo, Cliff Woolley] + PR 21095. [Ron Park , André Malo, Cliff Woolley] *) Update the header token parsing code to allow LWS between the token word and the ':' seperator. [PR 16520] - [Kris Verbeeck , Nicel KM ] + [Kris Verbeeck , Nicel KM ] *) Eliminate creation of a temporary table in ap_get_mime_headers_core() - [Joe Schaefer ] + [Joe Schaefer ] *) Added FreeBSD directory layout. PR 21100. - [Sander Holthaus , André Malo] + [Sander Holthaus , André Malo] *) Fix NULL-pointer issue in ab when parsing an incomplete or non-HTTP - response. PR 21085. [Glenn Nielsen , André Malo] + response. PR 21085. [Glenn Nielsen , André Malo] *) mod_rewrite: Perform child initialization on the rewrite log lock. This fixes a log corruption issue when flock-based serialization @@ -416,12 +415,12 @@ Changes with Apache 2.0.47 *) SECURITY [CAN-2003-0253]: Fixed a bug in prefork MPM causing temporary denial of service when accept() on a rarely accessed port returns certain errors. Reported by Saheed Akhtar - . [Jeff Trawick] + . [Jeff Trawick] *) SECURITY [CAN-2003-0254]: Fixed a bug in ftp proxy causing denial of service when target host is IPv6 but proxy server can't create IPv6 socket. Fixed by the reporter. [Yoshioka Tsuneo - ] + ] *) SECURITY [VU#379828] Prevent the server from crashing when entering infinite loops. The new LimitInternalRecursion directive configures @@ -433,10 +432,10 @@ Changes with Apache 2.0.47 it's the last bucket. This prevents creating unneccessary empty brigades which may not be destroyed until the end of a keepalive connection. - [Juan Rivera ] + [Juan Rivera ] *) Add support for "streamy" PROPFIND responses. - [Ben Collins-Sussman ] + [Ben Collins-Sussman ] *) mod_cgid: Eliminate a double-close of a socket. This resolves various operational problems in a threaded MPM, since on the @@ -456,17 +455,17 @@ Changes with Apache 2.0.46 *) SECURITY [CAN-2003-0245]: Fixed a bug causing apr_pvsprintf() to crash by sending an overly long string. This can be triggered remotely through mod_dav, mod_ssl, and other mechanisms. Reported by David - Endler . - [Joe Orton ] + Endler . + [Joe Orton ] *) SECURITY [CAN-2003-0189]: Fixed a denial-of-service vulnerability affecting basic authentication on Unix platforms related to thread-safety in apr_password_validate(). The problem was reported - by John Hughes . + by John Hughes . *) Fix for mod_dav. Call the 'can_be_activity' callback, if provided, when a MKACTIVITY request comes in. - [Ben Collins-Sussman ] + [Ben Collins-Sussman ] *) Perform run-time query in apxs for apr and apr-util's includes. [Justin Erenkrantz] @@ -477,11 +476,11 @@ Changes with Apache 2.0.46 *) configure.in: Play nice with libtool-1.5. [Wilfredo Sanchez] *) If mod_mime_magic does not know the content-type, do not attempt to - guess. PR 16908. [Andrew Gapon ] + guess. PR 16908. [Andrew Gapon ] *) ssl session caching(shmht) : Fix a SEGV problem with SHMHT session caching. PR 17864. - [Andreas Leimbacher , Madhusudan Mathihalli] + [Andreas Leimbacher , Madhusudan Mathihalli] *) Add a delete flag to htpasswd. [Thom May] @@ -491,7 +490,7 @@ Changes with Apache 2.0.46 appended if supported by the particular scheme. [André Malo] *) Add another check for already compressed content in mod_deflate. - PR 19913. [Tsuyoshi SASAMOTO ] + PR 19913. [Tsuyoshi SASAMOTO ] *) Fixes for VPATH builds; copying special.mk and any future .mk files from the source tree as well as the build tree (now creates a usable @@ -510,7 +509,7 @@ Changes with Apache 2.0.46 *) ap_get_mime_headers_core: allocate space for the trailing null when folding is in effect. - PR 18170 [Peter Mayne ] + PR 18170 [Peter Mayne ] *) Fix --enable-mods-shared=most and other variants. [Aaron Bannert] @@ -530,7 +529,7 @@ Changes with Apache 2.0.46 *) htpasswd: Check the processed file on validity. If a line is not empty and not a comment, it must contain at least one colon. Otherwise exit - with error code 7. [Kris Verbeeck , Thom May] + with error code 7. [Kris Verbeeck , Thom May] *) Fix a problem that caused httpd to be linked with incorrect flags on some platforms when mod_so was enabled by default, breaking @@ -588,10 +587,10 @@ Changes with Apache 2.0.46 [Graham Leggett] *) Fixed a segfault when multiple ProxyBlock directives were used. - PR: 19023 [Sami Tikka ] + PR: 19023 [Sami Tikka ] *) SECURITY [CAN-2003-0134] OS2: Fix a Denial of Service vulnerability - identified and reported by Robert Howard that + identified and reported by Robert Howard that where device names faulted the running OS2 worker process. The fix is actually in APR 0.9.4. [Brian Havard] @@ -612,13 +611,13 @@ Changes with Apache 2.0.45 cgid daemon. [Jeff Trawick, William Rowe] *) SECURITY [CAN-2003-0132]: Close a Denial of Service vulnerability - identified by David Endler on all platforms. + identified by David Endler on all platforms. An unlimited stream of newlines were acceptable between requests where each would allocate an 80 byte buffer, leading very quickly to memory exahustion. [Brian Pane] *) Added an rpm build script. - [Graham Leggett, Joe Orton ] + [Graham Leggett, Joe Orton ] *) Simpler, faster code path for request header scanning [Brian Pane] @@ -626,7 +625,7 @@ Changes with Apache 2.0.45 processes, such as CGI scripts. This fix depends on the APR library release 0.9.2 or later (0.9.3 was distributed with the httpd source tarball for Apache 2.0.45.) PR 17206 - [Christian Kratzer , Bjoern A. Zeeb ] + [Christian Kratzer , Bjoern A. Zeeb ] *) Fix path handling of mod_rewrite, especially on non-unix systems. There was some confusion between local paths and URL paths. @@ -639,14 +638,14 @@ Changes with Apache 2.0.45 *) Win32: Avoid busy wait (consuming all the CPU idle cycles) when all worker threads are busy. - [Igor Nazarenko ] + [Igor Nazarenko ] *) Keep the subrequest filter in place when a subrequest is redirected. PR 15423. [Jeff Trawick] *) you can now specify the compression level for mod_deflate. - [Ian Holsman, Stephen Pierzchala , - Michael Schroepl ] + [Ian Holsman, Stephen Pierzchala , + Michael Schroepl ] *) mod_deflate: Extend the DeflateFilterNote directive to allow accurate logging of the filter's in- and outstream. @@ -655,7 +654,7 @@ Changes with Apache 2.0.45 *) Allow SSLMutex to select/use the full range of APR locking mechanisms available to it. Also, fix the bug that SSLMutex uses APR_LOCK_DEFAULT no matter what. PR 8122 [Jim Jagielski, - martin.t.kutschker@blackbox.net (Martin Kutschker)] + Martin Kutschker ] *) Restore the ability of htdigest.exe to create files that contain more than one user. PR 12910. [André Malo] @@ -691,7 +690,7 @@ Changes with Apache 2.0.45 bad shebang line, etc. [Jeff Trawick] *) Fix 64-bit problem in mod_ssl input logic. - [Madhusudan Mathihalli ] + [Madhusudan Mathihalli ] *) Fix potential memory leaks in mod_deflate on malformed data. PR 16046. [Justin Erenkrantz] @@ -729,14 +728,14 @@ Changes with Apache 2.0.45 *) suexec: Be more pedantic when cleaning environment. Clean it immediately after startup. PR 2790, 10449. - [Jeff Stewart , André Malo] + [Jeff Stewart , André Malo] *) Fix apxs to insert LoadModule directives only outside of sections. PR 8712, 9012. [André Malo] *) Fix suexec compile error under SUNOS4, where strerror() doesn't exist. PR 5913, 9977. - [Jonathan W Miner ] + [Jonathan W Miner ] *) Fix If header parsing when a non-mod_dav lock token is passed to it. PR 16452. [Justin Erenkrantz] @@ -756,7 +755,7 @@ Changes with Apache 2.0.45 *) Fix mod_cern_meta to not create empty metafiles when the metafile searched for does not exist. PR 12353 - [Owen Rees ] + [Owen Rees ] *) Introduce debugging symbols for Win32 release builds, both .pdb and .dbg files (older debuggers and Dr. Watson-type utilities @@ -774,7 +773,7 @@ Changes with Apache 2.0.45 *) Fix a nasty segfault in mmap_bucket_setaside() caused by passing an incompatible pointer type to mmap_bucket_destroy(void*). - [Gerard Eviston ] + [Gerard Eviston ] *) Enable the -n name parameter on NetWare to allow the administrator to rename the Apache console screen @@ -785,7 +784,7 @@ Changes with Apache 2.0.45 to deploy OTHER_CHILD on Win32. [William Rowe] *) Use saner default config values for suexec. PR 15713. - [Thom May ] + [Thom May ] *) mod_rewrite: Allow "RewriteEngine Off" even if no "Options FollowSymlinks" (or SymlinksIfOwnermatch) is set. PR 12395. [André Malo] @@ -805,14 +804,14 @@ Changes with Apache 2.0.45 PR: 8677 [Brian Pane] *) Ensure LDAP version is set to v3 on every bind. PR 14235. - [Sergey A. Lipnevich ] + [Sergey A. Lipnevich ] *) Fix mod_ldap to open an existing shared memory file should one - already exist. PR 12757. [Scooter Morris , + already exist. PR 12757. [Scooter Morris , Graham Leggett] *) Fix the ulimit command used by apachectl on Tru64. PR 13609. - [Joseph Senulis , Jeff Trawick] + [Joseph Senulis , Jeff Trawick] *) Change the ulimit command used by apachectl on AIX so that it works in all locales. [Jeff Trawick] @@ -824,7 +823,7 @@ Changes with Apache 2.0.44 *) mod_autoindex: Bring forward the IndexOptions IgnoreCase option from Apache 1.3. PR 14276 - [David Shane Holden , William Rowe] + [David Shane Holden , William Rowe] *) mod_mime: Workaround to prevent a segfault if r->filename=NULL [Brian Pane] @@ -836,7 +835,7 @@ Changes with Apache 2.0.44 PR 14256 [Graham Leggett] *) Fix the building of cgi command lines when the query string - contains '='. PR 13914 [Ville Skyttä , + contains '='. PR 13914 [Ville Skyttä , Jeff Trawick] *) Rename CacheMaxStreamingBuffer to MCacheMaxStreamingBuffer. Move @@ -854,14 +853,14 @@ Changes with Apache 2.0.44 *) Replace APU_HAS_LDAPSSL_CLIENT_INIT with APU_HAS_LDAP_NETSCAPE_SSL as set by apr-util in util_ldap.c. This should allow mod_ldap to work with the Netscape/Mozilla LDAP library. [Øyvin Sømme - , Graham Leggett] + , Graham Leggett] *) Fix critical bug in new --enable-v4-mapped configure option implementation which broke IPv4 listening sockets on some - systems. [hiroyuki hanai ] + systems. [hiroyuki hanai ] *) mod_setenvif: Fix BrowserMatchNoCase support for non-regex - patterns [André Malo ] + patterns [André Malo ] *) Add version string to provider API. [Justin Erenkrantz] @@ -871,11 +870,11 @@ Changes with Apache 2.0.44 *) mod_negotiation: Set the appropriate mime response headers (Content-Type, charset, Content-Language and Content-Encoding) for negotated type-map "Body:" responses (such as the error - pages.) [André Malo ] + pages.) [André Malo ] *) mod_log_config: Allow '%%' escaping in CustomLog format strings to insert a literal, single '%'. - [André Malo ] + [André Malo ] *) mod_autoindex: AddDescription directives for directories now work as in Apache 1.3, where no trailing '/' is @@ -887,25 +886,25 @@ Changes with Apache 2.0.44 trying to perform "now + ((date - lastmod) * factor)" where date == lastmod resulting in "now + 0". The code now follows the else path (using the default expiration) if date is - equal to lastmod. [rx@armstrike.com (Sergey), Paul J. Reder] + equal to lastmod. [Sergey , Paul J. Reder] *) Use AP_DECLARE in the debug versions of ap_strXXX in case the default calling convention is not the same as the one used by - AP_DECLARE. [Juan Rivera ] + AP_DECLARE. [Juan Rivera ] *) mod_cache: Don't cache response header fields designated as hop-by-hop headers in HTTP/1.1 (RFC 2616 Section 13.5.1). - [Estrade Matthieu , Brian Pane] + [Estrade Matthieu , Brian Pane] *) mod_cgid: Handle environment variables containing newlines. - PR 14550 [Piotr Czejkowski , Jeff + PR 14550 [Piotr Czejkowski , Jeff Trawick] *) Move mod_ext_filter out of experimental and into filters. [Jeff Trawick] *) Fixed a memory leak in mod_deflate with dynamic content. - PR 14321 [Ken Franken ] + PR 14321 [Ken Franken ] *) Add --[enable|disable]-v4-mapped configure option to control whether or not Apache expects to handle IPv4 connections @@ -933,21 +932,21 @@ Changes with Apache 2.0.44 *) Rearrange OpenSSL engine initialization to support RAND redirection on crypto accelerator. - [Frederic DONNAT ] + [Frederic DONNAT ] *) Always emit Vary header if mod_deflate is involved in the - request. [Andre Malo ] + request. [Andre Malo ] *) mod_isapi: Stop unsetting the 'empty' query string result with a NULL argument in ecb->lpszQueryString, eliminating segfaults for some ISAPI modules. PR 14399 - [Detlev Vendt ] + [Detlev Vendt ] *) mod_isapi: Fix an issue where the HSE_REQ_DONE_WITH_SESSION notification is received before the HttpExtensionProc() returns HSE_STATUS_PENDING. This only affected isapi .dll's configured with the ISAPIFakeAsync on directive. PR 11918 - [John DeSetto , William Rowe] + [John DeSetto , William Rowe] *) mod_isapi: Fix the issue where all results from mod_isapi would run through the core die handler resulting in invalid responses @@ -974,7 +973,7 @@ Changes with Apache 2.0.44 comment to cache_util. [Paul J. Reder] *) The value emitted by ServerSignature now mimics the Server HTTP - header as controlled by ServerTokens. [Francis Daly ] + header as controlled by ServerTokens. [Francis Daly ] *) Gracefully handly retry situations in the SSL input filter, by following the SSL libraries' retry semantics. @@ -990,14 +989,14 @@ Changes with Apache 2.0.44 *) Fix memory leak in mod_ssl from internal SSL library allocations within SSL_get_peer_certificate and X509_get_pubkey. - [Zvi Har'El - Madhusudan Mathihalli ]. + [Zvi Har'El + Madhusudan Mathihalli ]. *) mod_ssl uses free() inappropriately in several places, to free memory which has been previously allocated inside OpenSSL. Such memory should be freed with OPENSSL_free(), not with free(). - [Nadav Har'El , - Madhusudan Mathihalli ]. + [Nadav Har'El , + Madhusudan Mathihalli ]. *) Emit a message to the error log when we return 404 because the URI contained '%2f'. (This was previously nastily silent @@ -1008,10 +1007,10 @@ Changes with Apache 2.0.44 *) More accurate logging of bytes sent in mod_logio when the client terminates the connection before the response - is completely sent [Bojan Smojver ] + is completely sent [Bojan Smojver ] *) Fix some problems in the perchild MPM. - [Jonas Eriksson ] + [Jonas Eriksson ] *) Change the CacheRoot processing to check for a required value at config time. This saves a lot of wasted processing @@ -1039,13 +1038,13 @@ Changes with Apache 2.0.44 *) Change the LDAP modules to export their symbols correctly during a Windows build. Add dsp files for Windows. Update README.ldap file for Windows build instructions. - [Andre Schild ] + [Andre Schild ] *) Performance improvements for the code that generates HTTP response headers [Brian Pane] *) Add -S as a synonym for -t -DDUMP_VHOSTS. - [Thom May ] + [Thom May ] *) Fix a bug with dbm rewrite maps which caused the wrong value to be used when the key was not found in the dbm. PR 13204 @@ -1055,7 +1054,7 @@ Changes with Apache 2.0.44 [Jeff Trawick] *) Add ap_register_provider/ap_lookup_provider API. - [John K. Sterling , Justin Erenkrantz] + [John K. Sterling , Justin Erenkrantz] Changes with Apache 2.0.43 @@ -1065,7 +1064,7 @@ Changes with Apache 2.0.43 Also HTML-escape the SERVER_NAME environment variable for CGI and SSI requests. It's safe to escape as only the '<', '>', and '&' characters are affected, which won't appear in a valid - hostname. Reported by Matthew Murphy . + hostname. Reported by Matthew Murphy . [Brian Pane] *) Fix a core dump in mod_cache when it attemtped to store uncopyable @@ -1080,7 +1079,7 @@ Changes with Apache 2.0.43 *) Fix a mutex problem in mod_ssl session cache support which could lead to an infinite loop. PR 12705 - [amund.elstad@ergo.no (Amund Elstad), Jeff Trawick] + [Amund Elstad , Jeff Trawick] *) SECURITY [CAN-2002-1156] (cve.mitre.org): Fix the exposure of CGI source when a POST request is sent to @@ -1088,29 +1087,29 @@ Changes with Apache 2.0.43 *) Allow the UserDir directive to accept a list of directories. This matches what Apache 1.3 does. Also add documentation for - this feature. [Jay Ball ] + this feature. [Jay Ball ] *) New Module: mod_logio. adds the ability to log bytes sent and - received. [Bojan Smojver ] + received. [Bojan Smojver ] *) SuExec needs to use the same default directory as the rest of server, namely /usr/local/apache2. - [SangBeom han ] + [SangBeom han ] *) Get mod_auth_ldap to retry connections on LDAP_SERVER_DOWN. - [Thomas Bennett , Graham Leggett] + [Thomas Bennett , Graham Leggett] *) Make sure the contents of the WWW-Authenticate header is passed on a 4xx error by proxy. Previously all headers were dropped, resulting in the browser being unable to - authenticate. [Dr Richard Reiner , - Richard Danielli , Graham Wiseman - , David Henderson - ] + authenticate. [Dr Richard Reiner , + Richard Danielli , Graham Wiseman + , David Henderson + ] *) Make mod_cache's CacheMaxStreamingBuffer directive work properly for virtual hosts that override server-wide mod_cache - setttings. [Matthieu Estrade ] + setttings. [Matthieu Estrade ] *) Add -p option to apxs to allow programs to be compiled with apxs. [Justin Erenkrantz] @@ -1131,12 +1130,12 @@ Changes with Apache 2.0.41 *) Remove warnings with Sun's Forte compiler. [Justin Erenkrantz] *) Fixed mod_disk_cache's generation of 304s - [Kris Verbeeck ] + [Kris Verbeeck ] *) Add support for using fnmatch patterns in the final path segment of an Include statement (eg.. include /foo/bar/*.conf). and remove the noise on stderr during config dir processing. - [Joe Orton ] + [Joe Orton ] *) mod_cache: cache_storage.c. Add the hostname and any request args to the key generated for caching. This provides a unique @@ -1146,19 +1145,19 @@ Changes with Apache 2.0.41 *) mod_cache: Do not cache responses to GET requests with query URLs if the origin server does not explicitly provide an Expires header on the response (RFC 2616 Section 13.9) - [Kris Verbeeck krisv@be.ubizen.com] + [Kris Verbeeck ] *) Fix memory leak in core_output_filter. [Justin Erenkrantz] *) Update OpenSSL detection to work on Darwin. - [Sander Temme ] + [Sander Temme ] *) Update the xslt and css to give the documentation a more modern style. - [André Malo , Gernot Winkler ] + [André Malo , Gernot Winkler ] *) Fix some bucket memory leaks in the chunking code - [Joe Schaefer ] + [Joe Schaefer ] *) Add ModMimeUsePathInfo directive. [Justin Erenkrantz] @@ -1166,25 +1165,25 @@ Changes with Apache 2.0.41 CGI, etc) with optional CacheMaxStreamingBuffer setting [Brian Pane] *) Add image/x-icon to httpd.conf PR 10993. - [Ian Holsman, Peter Bieringer ] + [Ian Holsman, Peter Bieringer ] *) Fix FileETags none operation. PR 12207. - [Justin Erenkrantz, Andrew Ho ] + [Justin Erenkrantz, Andrew Ho ] *) Restored the experimental leader/followers MPM to working condition and converted its thread synchronization from mutexes to atomic CAS. [Brian Pane] *) Fix Logic on non-html file removal in mod_deflate - [Kris Verbeeck ] + [Kris Verbeeck ] *) Fix "ab -g"'s truncated year: the last digit was cut off. - [Leon Brocard ] + [Leon Brocard ] *) mod_rewrite can now sets cookies in err_headers, uses the correct expiry date, and can now set the path as well PR 12132,12181,12172. - [Ian Holsman / Rob Cromwell ] + [Ian Holsman / Rob Cromwell ] *) The content-length filter no longer tries to buffer up the entire output of a long-running request before sending @@ -1208,9 +1207,9 @@ Changes with Apache 2.0.41 log file [Ian Holsman] *) Correct ISAPIReadAheadBuffer to default to 49152, per mod_isapi docs. - [André Malo, Astrid Keßler ] + [André Malo, Astrid Keßler ] - *) Fix Segfault in mod_cache. [Kris Verbeeck ] + *) Fix Segfault in mod_cache. [Kris Verbeeck ] *) Fix a null pointer dereference in the merge_env_dir_configs function of the mod_env module. PR 11791 @@ -1232,16 +1231,16 @@ Changes with Apache 2.0.41 mod_ext_filter. PR 11793 [Paul J. Reder] *) mod-proxy: handle proxied responses with no status lines - [JD Silvester , Brett Huttley ] + [JD Silvester , Brett Huttley ] *) Fix bug where environment or command line arguments containing non-ASCII-7 characters would cause the Win32 child process creation to fail. PR 11854 [William Rowe] *) Bug #11213.. make module loading error messages more informative - [Ian Darwin ] + [Ian Darwin ] - *) thread safety & proxy-ftp [Alexey Panchenko alexey@liwest.ru, Ian Holsman] + *) thread safety & proxy-ftp [Alexey Panchenko , Ian Holsman] *) mod_disk_cache works much better. This module should still be considered experimental. [Eric Prud'hommeaux] @@ -1269,7 +1268,7 @@ Changes with Apache 2.0.40 the vulnerability. Add the following directive in the global server httpd.conf context before any other Alias or Redirect directives; RedirectMatch 400 "\\\.\." - Reported by Auriemma Luigi . + Reported by Auriemma Luigi . [Brad Nicholes] *) SECURITY [CAN-2002-0654] (cve.mitre.org): @@ -1277,14 +1276,14 @@ Changes with Apache 2.0.40 map negotiation (such as the default error documents) where the module would report the full path of the typemapped .var file when multiple documents or no documents could be served based on the mime - negotiation. Reported by Auriemma Luigi . + negotiation. Reported by Auriemma Luigi . [William Rowe] *) SECURITY [CAN-2002-0654] (cve.mitre.org): Close a path-revealing exposure in cgi/cgid when we fail to invoke a script. The modules would report "couldn't create child process /path-to-script/script.pl" revealing the full path - of the script. Reported by Jim Race . + of the script. Reported by Jim Race . [Bill Stoddard] *) Set aside the apr-iconv and apr_xlate() features for the Win32 @@ -1294,14 +1293,14 @@ Changes with Apache 2.0.40 [William Rowe] *) Fix proxy so that it is possible to access ftp: URLs via a proxy - chain. [Peter Van Biesen ] + chain. [Peter Van Biesen ] *) mod-deflate now checks to make sure that 'gzip-only-text/html' is set to 1, so we can exclude things from the general case with - browsermatch. [Ian Holsman, Andre Schild ] + browsermatch. [Ian Holsman, Andre Schild ] *) Accept multiple leading /'s for requests within the DocumentRoot. - PR 10946 [William Rowe, David Shane Holden ] + PR 10946 [William Rowe, David Shane Holden ] *) Solved the reports of .pdf byterange failures on Win32 alone. APR's sendfile for the win32 platform collapses header and trailer @@ -1314,7 +1313,7 @@ Changes with Apache 2.0.40 type other than AP_FTYPE_RESOURCE. [Jeff Trawick] *) Restore the ability to specify host names on Listen directives. - PR 11030. [Jeff Trawick, David Shane Holden ] + PR 11030. [Jeff Trawick, David Shane Holden ] *) When deciding on the default address family for listening sockets, make sure we can actually bind to an AF_INET6 socket before @@ -1324,7 +1323,7 @@ Changes with Apache 2.0.40 *) Replace usage of atol() to parse strings when we might want a larger-than-long value with apr_atoll(), which returns long long. This allows HTTPD to deal with larger files correctly. - [Shantonu Sen ] + [Shantonu Sen ] *) mod_ext_filter: Ignore any content-type parameters when checking if the response should be filtered. Previously, "intype=text/html" @@ -1332,35 +1331,35 @@ Changes with Apache 2.0.40 [Jeff Trawick] *) mod_ext_filter: Set up environment variables for external programs. - [Craig Sebenik ] + [Craig Sebenik ] *) Modified the HTTP_IN filter to immediately append the EOS (end of stream) bucket for C-L POST bodies, saving a roundtrip and allowing the caller to determine that no content remains without prefetching additional POST body. [William Rowe] - *) Get proxy ftp to work over IPv6. [Shoichi Sakane ] + *) Get proxy ftp to work over IPv6. [Shoichi Sakane ] - *) Look for OpenSSL libraries in /usr/lib64. [Peter Poeml ] + *) Look for OpenSSL libraries in /usr/lib64. [Peter Poeml ] - *) Update SuSE layout. [Peter Poeml ] + *) Update SuSE layout. [Peter Poeml ] *) Changes to the internationalized error documents: Comment them out in the default config file to make the default install as simple as possible; Correct the english 500 error to be more understandable; Add a Swedish translation. - [Thomas Sjogren , - Erik Abele , Rich Bowen, Joshua Slive] + [Thomas Sjogren , + Erik Abele , Rich Bowen, Joshua Slive] *) Increase the limit on file descriptors per process in apachectl. [Brian Pane] *) Fix a dependency error when building ApacheMonitor, so that Win32 and MSVC now trust that the project is current (when it is). - [James Cox ] + [James Cox ] *) mod_ext_filter: don't segfault if content-type is not set. PR 10617. - [Arthur P. Smith , Jeff Trawick] + [Arthur P. Smith , Jeff Trawick] *) APR-Util Renames pending have been completed [Thom May] @@ -1406,7 +1405,7 @@ Changes with Apache 2.0.40 [William Rowe] *) Normalize the hostname value in the request_rec to all-lowercase - [Perry Harrington ] + [Perry Harrington ] *) Fix WinNT cgi 500 errors when QUERY_ARGS or other strings include extended characters (non US-ASCII) in non-utf8 format. This brings @@ -1422,7 +1421,7 @@ Changes with Apache 2.0.40 [Bill Stoddard] *) mod_rewrite can now set cookies (RewriteRule (.*) - [CO=name:$1:.domain]) - [Brian Degenhardt , Ian Holsman] + [Brian Degenhardt , Ian Holsman] *) Fix perchild to work with apachectl by adding -k support to perchild. PR 10074 [Jeff Trawick] @@ -1441,7 +1440,7 @@ Changes with Apache 2.0.40 Changes with Apache 2.0.39 *) Fixed a build problem in htpasswd.c on Win32. - [Guenter Knauf , Cliff Woolley] + [Guenter Knauf , Cliff Woolley] Changes with Apache 2.0.38 @@ -1451,10 +1450,10 @@ Changes with Apache 2.0.38 *) We must set the MIME-type for .shtml files to text/html if we want them to be parsed for SSI tags. Add the config for that to the default config file so that it is easier to enable .shtml parsing. - [Dave Dyer ] + [Dave Dyer ] *) Fixed a problem with 'make install' on ReliantUnix. - [Jean-frederic Clere ] + [Jean-frederic Clere ] *) Make the default_handler catch all requests that aren't served by another handler. This also gets us to return a 404 if a directory @@ -1469,7 +1468,7 @@ Changes with Apache 2.0.38 also mirrors the root= feature from 1.3. We cannot use prefix=, because both APR and APR-util resolve their installation paths at configuration time. This means that there is no variable prefix - to replace. [Andreas Hasenack ] + to replace. [Andreas Hasenack ] *) AIX 4.3.2 and above: Define SINGLE_LISTEN_UNSERIALIZED_ACCEPT. These levels of AIX don't have a thundering herd problem with @@ -1514,7 +1513,7 @@ Changes with Apache 2.0.37 one was already sent. PR 9644 [Jeff Trawick] *) Fix the display of the default name for the mime types config - file. PR 9729 [Matthew Brecknell ] + file. PR 9729 [Matthew Brecknell ] *) Fix the working directory *for WinNT/2K/XP services only* to change to the Apache directory (one level above the location @@ -1543,7 +1542,7 @@ Changes with Apache 2.0.37 [Brad Nicholes] *) Get rid of uninitialized value errors with "apxs -q" on certain - variables. [Stas Bekman ] + variables. [Stas Bekman ] *) Fix apxs to allow it to work when the build directory is somewhere besides server-root/build. PR 8453 @@ -1594,7 +1593,7 @@ Changes with Apache 2.0.37 [Aaron Bannert] *) Allow RewriteMap prg:'s to take command-line arguments. PR 8464. - [James Tait ] + [James Tait ] *) Correctly return 413 when an invalid chunk size is given on input. Also modify ap_discard_request_body to not do anything @@ -1618,19 +1617,19 @@ Changes with Apache 2.0.37 [Jeff Trawick] *) Fix the combination of mod_cgid, mod_setuexec, and mod_userdir. - PR 7810 [Colm MacCarthaigh ] + PR 7810 [Colm MacCarthaigh ] *) Fix suexec execution of CGI scripts from mod_include. - PR 7791, 8291 [Colm MacCarthaigh ] + PR 7791, 8291 [Colm MacCarthaigh ] *) Fix segfaults at startup on some platforms when mod_auth_digest, mod_suexec, or mod_ssl were used as DSO's due to the way they were tracking the current init phase since DSO's get completely unloaded and reloaded between phases. PR 9413. - [Tsuyoshi Sasamoto , Brad Nicholes] + [Tsuyoshi Sasamoto , Brad Nicholes] *) Fix mod_include's handling of regular expressions in - "" is the last byte in a file [Brian Pane] @@ -2768,8 +2766,8 @@ Changes with Apache 2.0.29 *) Fix the installation target to make sure that the manual is installed in the correct location. - [Yoshifumi Hiramatsu and - Gomez Henri ] + [Yoshifumi Hiramatsu and + Gomez Henri ] *) Fix the cmd command for mod_include. When we are processing a cmd command, we do not want to use the r->filename to set @@ -2797,12 +2795,12 @@ Changes with Apache 2.0.29 [Ian Holsman, Justin Erenkrantz] *) Bail out at configure time if an invalid MPM was specified. - [jean-frederic clere ] + [jean-frederic clere ] *) Prevent segv in ap_note_basic_auth_failure() when no AuthName is - configured [John Sterling ] + configured [John Sterling ] - *) Fix apxs to use sbindir. [Henri Gomez ] + *) Fix apxs to use sbindir. [Henri Gomez ] *) Fix a problem with IPv6 vhosts. PR #8118 [Jeff Trawick] @@ -2810,7 +2808,7 @@ Changes with Apache 2.0.29 mod_include. [Brian Pane] *) Fixed the behavior of the XBitHack directive. - [Taketo Kabe , Cliff Woolley] PR#8804 + [Taketo Kabe , Cliff Woolley] PR#8804 *) The threaded MPM for Unix has been removed. Use the worker MPM instead. [various] @@ -2828,7 +2826,7 @@ Changes with Apache 2.0.29 file, we use a sub-request, but we didn't destroy the sub-request immediately, instead we waited until the original request was done. This patch closes the sub-request as soon as the data is - done being generated. [Brian Pane ] + done being generated. [Brian Pane ] *) Allow modules that add sockets to the ap_listeners list to define the function that should be used to accept on that @@ -2841,7 +2839,7 @@ Changes with Apache 2.0.29 *) Fix a bug which would cause the response headers to be omitted when sending a negotiated ErrorDocument because the required filters were attached to the wrong request_rec. - [John Sterling ] + [John Sterling ] *) Remove commas from the end of the macros that define directives that are used by MPMs. Prior to this patch, @@ -2869,21 +2867,21 @@ Changes with Apache 2.0.29 of threads per child. We said we did previously but we forgot to. [Jeff Trawick] - *) Add Debian layout. [Daniel Stone ] + *) Add Debian layout. [Daniel Stone ] *) If shared modules are requested and mod_so is not available, produce a fatal config-time error. [Justin Erenkrantz] *) Improve http2env's performance by cutting the work it has to - do. [Brian Pane ] + do. [Brian Pane ] *) use new 'apr_hash_merge' function in mod_mime (performance fix) - [Brian Pane ] + [Brian Pane ] Changes with Apache 2.0.28 *) Fix infinite loop in mod_cgid.c. - [Dale Ghent , Brian Pane ] + [Dale Ghent , Brian Pane ] *) When no port is given in a "ServerName host" directive, the server_rec->port is now set to zero, not 80. That allows for @@ -2903,10 +2901,10 @@ Changes with Apache 2.0.28 MPMs. [Cliff Woolley] *) Introduce htdbm, a user management utility for db/dbm authorization - databases. [Mladen Turk ] + databases. [Mladen Turk ] *) Optimize usage of strlen and strcat in ap_directory_walk. - [Brian Pane ] + [Brian Pane ] Changes with Apache 2.0.27 @@ -2920,7 +2918,7 @@ Changes with Apache 2.0.27 *) Fix a truncation bug in how we print the port on the Via: header. The routine that prints the Via: header now takes a length for - the port string. [Zvi Har'El ] + the port string. [Zvi Har'El ] *) Some syntax errors in mod_mime_magic's magic file can result in a 500 error, which previously was unlogged. Now we log the @@ -2957,10 +2955,10 @@ Changes with Apache 2.0.27 *) Fix some bungling of the remote port in rfc1413.c so that IdentityCheck retrieves the proper user id instead of failing and thus always returning "nobody." - [Dick Streefland ] + [Dick Streefland ] *) Introduced thread saftey for mod_rewrite's internal cache. - [Brian Pane ] + [Brian Pane ] *) Simplified mod_env's directives to behave as most directives are expected, in that UnsetEnv will not unset a SetEnv and PassEnv @@ -3009,7 +3007,7 @@ Changes with Apache 2.0.26 *) Fixed the configure script to add a LoadModule directive to the default httpd.conf for any module that was compiled - as a DSO. [Aaron Bannert ] + as a DSO. [Aaron Bannert ] *) rewrite mod_ssl input filtering to work with the new input filtering system. [Justin Erenkrantz] @@ -3018,7 +3016,7 @@ Changes with Apache 2.0.26 not all of the configured ports. [Jeff Trawick] *) Build mod_so even if no core modules are built shared. - [Aaron Bannert ] + [Aaron Bannert ] *) Introduce ap_directory_walk rewrite (with further optimizations required) to adapt to the ap_process_request_internal() changes. @@ -3028,7 +3026,7 @@ Changes with Apache 2.0.26 the most expensive phases of the function. [William Rowe] *) Allow ApacheMonitor to connect to and control Apache on other - WinNT/2K machines. [Mladen Turk ] + WinNT/2K machines. [Mladen Turk ] *) Remove the Port directive. In it's place, the Listen directive is now a required directive, which tells Apache what port to @@ -3046,11 +3044,11 @@ Changes with Apache 2.0.26 *) Fix --enable-mods-shared processing. If most is specified, then all modules that can be compiled as shared modules are. - [Aaron Bannert ] + [Aaron Bannert ] *) Update the mime.types file to map video/vnd.mpegurl to mxu and add commonly used audio/x-mpegurl for m3u extensions. - [Heiko Recktenwald , Lars Eilebrecht] + [Heiko Recktenwald , Lars Eilebrecht] *) Eliminate the depreciated r->content_language, in favor of the array r->content_languages introduced many years ago. Module authors must @@ -3075,7 +3073,7 @@ Changes with Apache 2.0.26 *) Allow support programs to be compiled against a static version of libapr. This allows the smaller support programs to be - relocated. [Aaron Bannert ] + relocated. [Aaron Bannert ] *) Update the mime.types file to the registered media types as of 2001-09-25, and add mapping for xsl extension [Mark Cox] @@ -3083,26 +3081,26 @@ Changes with Apache 2.0.26 *) Fix MaxClients in the Worker MPM, so that it specifies the maximum number of clients that can connect at the same time, instead of specifying the maximum number of child processes. - [Aaron Bannert ] + [Aaron Bannert ] *) Switch proc_pthread AcceptMutex configuration directive to pthread to be consistent with 1.3. [Justin Erenkrantz] *) Cache apr_explode_localtime() value for 15 seconds. - [Brian Pane ] + [Brian Pane ] *) Fix mod_include to not return ETag or Last-Modified headers. - [Ian Holsman ] + [Ian Holsman ] - *) Fix worker MPM's scoreboard logic. [Aaron Bannert ] + *) Fix worker MPM's scoreboard logic. [Aaron Bannert ] *) Eliminate the wasteful run-time conversion of method names from strings to numbers in places where the methods are known at compile time. - [Brian Pane ] + [Brian Pane ] *) Turn the worker MPM's queue into a LIFO. This may improve cache-hit performance under some conditions. - [Aaron Bannert ] + [Aaron Bannert ] *) Switch back to SIGUSR1 for graceful restarts on all platforms that support it. [Justin Erenkrantz] @@ -3112,9 +3110,9 @@ Changes with Apache 2.0.26 around so that they can be re-used. Remove one of the queue's condition variables. We just redefined the API to state that you can't try to add more stuff than you allocated - segments for. [Aaron Bannert ] + segments for. [Aaron Bannert ] - *) Fix SSL VPATH builds [Cody Sherr ] + *) Fix SSL VPATH builds [Cody Sherr ] *) Fixed persistent connections when a request contains a body. [Greg Stein] @@ -3141,24 +3139,24 @@ Changes with Apache 2.0.26 *) Back out the 1.45 change to util_script.c. This change made us set the environment variable REQUEST_URI to the redirected URI, instead of the originally requested URI. - [Taketo Kabe ] + [Taketo Kabe ] *) Make mod_include do lazy evaluation of potentially expensive to - compute variables. [Brian Pane ] + compute variables. [Brian Pane ] *) Fix logging of bytes sent for HEAD requests. %b and %B should log either - or 0, before this patch, they were both logging - the file size. [Taketo Kabe ] + the file size. [Taketo Kabe ] *) Make mod_include check for BYTE_CHECK_THRESHOLD per bucket rather - than per character. [Brian Pane ] + than per character. [Brian Pane ] *) Normalize the primary request, redirects and sub-requests to run the same ap_process_request_internal for consistency in robustness, behavior and security. [William Rowe] *) Fix a segfault with mod_include when r->path_info is not set - (which is the case with mod_proxy). [Ian Holsman ] + (which is the case with mod_proxy). [Ian Holsman ] *) Add -X functionality back. This indicates to all MPMs and any other part of Apache that it should run in "debug" mode. [Justin Erenkrantz] @@ -3167,7 +3165,7 @@ Changes with Apache 2.0.26 This is not to be confused with support for the WinNT/Win32 platform, which is the recommended configuration for native Win32 users. The cygwin platform support is recommended for - cygwin platform users. [Stipe Tolj ] + cygwin platform users. [Stipe Tolj ] *) Changed syntax of Set{Input|Output}Filter. The list of filters must be semicolon delimited (if more than one filter is given.) @@ -3206,7 +3204,7 @@ Changes with Apache 2.0.25 *) Fix a performance problem with the worker MPM. We now create transaction pools once, and re-use them for each connection. - [Aaron Bannert ] + [Aaron Bannert ] *) Modfied mod_mime to prevent mod_negotation from serving a multiview of a 'handler' or 'filter', so that any filename extension that does @@ -3270,29 +3268,29 @@ Changes with Apache 2.0.25 *) force OpenSSL to ignore process local-caching and to always get/set/delete sessions using mod_ssl's callbacks - [Madhusudan Mathihalli , - Geoff Thorpe ] + [Madhusudan Mathihalli , + Geoff Thorpe ] *) Make the worker MPM shutdown and restart cleanly. This also cleans up some race conditions, and gets the worker using - pools more cleanly. [Aaron Bannert ] + pools more cleanly. [Aaron Bannert ] *) Implement CRYPTO_set_locking_callback() in terms of apr_lock for mod_ssl - [Madhusudan Mathihalli ] + [Madhusudan Mathihalli ] *) Fix for mod_include. Ryan's patch to check error codes put a return in the wrong place. Also, the include handler return code wasn't being checked. I don't like macros with returns, so I converted SPLIT_AND_PASS_PRETAG_BUCKETS into a function. - [Paul J. Reder ] + [Paul J. Reder ] *) fix segv in mod_mime if no AddTypes are configured - [John Sterling ] + [John Sterling ] *) Enable ssl client authentication at SSL_accept time - [Madhusudan Mathihalli ] + [Madhusudan Mathihalli ] *) Fix a segfault in mod_include when the original request has no associated filename (e.g., we're filtering the error document for @@ -3339,10 +3337,10 @@ Changes with Apache 2.0.25 [Paul Reder] *) Added the LDAP authentication module mod_auth_ldap. - [Dave Carrigan , Graham Leggett] + [Dave Carrigan , Graham Leggett] *) Added the LDAP cache and connection pooling module mod_ldap. - [Dave Carrigan , Graham Leggett] + [Dave Carrigan , Graham Leggett] *) Fix --enable-modules=all breakage with mod_auth_db and mod_auth_digest by allowing a module to disable itself if its prerequisites are not @@ -3367,7 +3365,7 @@ Changes with Apache 2.0.24 *) Numerous improvements to the Win32 ApacheMonitor utility, including winnt_mpm compatibility with existing Apache 1.3 Win32 Apache management utilites. - [Mladen Turk , William Rowe] + [Mladen Turk , William Rowe] *) Fixed the segfaults in mod_mime introduced by hash tables in 2.0.20. [William Rowe, Greg Ames] @@ -3386,7 +3384,7 @@ Changes with Apache 2.0.24 (including modules/ and support/ tools.) PR7322 [William Rowe] *) Fix ap_rvprintf to support more than 4K of data at one time. - [Cody Sherr ] + [Cody Sherr ] *) We have always used the obsolete/deprecated Netscape syntax for our tracking cookies; now the CookieStyle directive @@ -3400,12 +3398,12 @@ Changes with Apache 2.0.24 in a dependency list (e.g., OS/390 make, certain levels of GNU make). [Jeff Trawick] - *) Install the SSL headers. [John Sterling ] + *) Install the SSL headers. [John Sterling ] *) Begin to sanitize the MPM configuration directives. Now, all MPMs use the same functions for all common MPM directives. This should make it easier to catch all bugs in these directives once. - [Cody Sherr ] + [Cody Sherr ] *) Close a major resource leak. Every time we had issued a graceful restart, we leaked a socket descriptor. @@ -3414,7 +3412,7 @@ Changes with Apache 2.0.24 *) Fix a problem with the new method code. We need to cast the 1 to an apr_int64_t or it will be treated as a 32-bit integer, and it will wrap after being shifted 32 times. - [Cody Sherr and Ryan Morgan ] + [Cody Sherr and Ryan Morgan ] *) Fix a bug in mod_expires. Previous to this patch, if you told mod_expires to add 604800 seconds to the last-modified @@ -3435,11 +3433,11 @@ Changes with Apache 2.0.23 *) Use the prefork MPM by default on Unix. [various] *) Added a systray icon monitor application for Win32. - [Mladen Turk ] + [Mladen Turk ] *) mod_rewrite: Fix the line ending on some non-Unix systems for messages written to the rewrite log. - [Richard Labennett ] + [Richard Labennett ] *) All mod_autoindex query parsing is now quietly quashed with the IndexOption IgnoreClient. The IndexOption SuppressColumnSorting @@ -3517,14 +3515,14 @@ Changes with Apache 2.0.23 the same bit mask/shifted offset as the original HTTP methods such as M_GET or M_POST, but expands the total bits from an int to an ap_int64_t to handle more bits for new request methods than - an int provides. [Cody Sherr ] + an int provides. [Cody Sherr ] *) Fix broken mod_mime behavior in merging its arguments. Possible cause of unexplicable crashes introduced in 2.0.20. [William Rowe] *) Solve many mod_ssl porting issues (too many to detail) with help from the whole team, but most notably [Ralf S. Engelschall, - Madhusudan Mathihalli , + Madhusudan Mathihalli , Doug MacEachern, William Rowe, Cliff Woolley] *) More stall fixes for the threaded & worker mpm's. @@ -3566,7 +3564,7 @@ Changes with Apache 2.0.22 when setting the content length, and in mod_log_config. [Brian Pane] - *) Fix problem reported by Taketo Kabe + *) Fix problem reported by Taketo Kabe where HEAD response headers were being repeated twice for files greater than 32K bytes (4*AP_MIN_BYTES_TO_WRITE). This problem in the http_header filter was exposed by the recent rewrite @@ -3579,19 +3577,19 @@ Changes with Apache 2.0.22 *) Fix a cosmetic problem with mod_include. Non-existant SSI vars used to appear as '(none', without the closing paren. - [Günter Knauf ] + [Günter Knauf ] *) Improve the exports generating awk script. In the past, we had work around problems in the awk script by avoiding some #if and #ifdefs. This has bitten us many times in generating the exports.c file. This improvement allows corrects the header file parsing. - [Sander Striker ] + [Sander Striker ] Changes with Apache 2.0.21 *) Resolve the Win32 htpasswd bug, where a file that existed would be overwritten, regardless of the -c flag. - [William Rowe, Mladen Turk ] + [William Rowe, Mladen Turk ] *) Introduce connection sub-pools into ab. Truncating the lifetime of these allocations means that ab no longer perpetually grows @@ -3601,7 +3599,7 @@ Changes with Apache 2.0.21 *) Make scoreboard creation a hook. This allows management modules to have access to the scoreboard at the time that it is created, and at every restart request. - [Cody Sherr ] + [Cody Sherr ] *) Changed AP_MPMQ_MAX_DAEMONS to refer to MaxClients and added an AP_MPMQ_MAX_DAEMON_USED to refer to the highest @@ -3633,12 +3631,12 @@ Changes with Apache 2.0.21 httpd.conf, the tables for languages and charsets are somewhat large, so the time spent scanning them on each request is significant. Replacing the tables with hash tables provides - a nice speedup. [Brian Pane ] + a nice speedup. [Brian Pane ] *) Add two functions to allow modules to access random parts of the scoreboard. This allows modules compiled for one MPM to access the scoreboard, even if it the server was compiled for another MPM. - [Harrie Hazewinkel ] + [Harrie Hazewinkel ] Changes with Apache 2.0.20 @@ -3690,7 +3688,7 @@ Changes with Apache 2.0.19 *) Fix an ab problem which could cause a divide-by-zero exception with certain invocations (e.g., ab -k -c 6 -n 100 localhost/). - [Ian Holsman ] + [Ian Holsman ] *) Solve case-insensitive platforms' confusion about negotiated filenames, allowing files of differnt case to match in choosing @@ -3733,7 +3731,7 @@ Changes with Apache 2.0.19 [Ryan Bloom] *) Modify mod_echo to make it use filters for input and output. - [Ryan Morgan ] + [Ryan Morgan ] *) Extend mod_headers to support conditional driven Header add, append and set. Use SetEnvIf to set an envar and conditionally @@ -3781,7 +3779,7 @@ Changes with Apache 2.0.19 *) include/ap_compat.h tested and set APR_COMPAT_H instead of AP_COMPAT_H. This prevented the inclusion of apr_compat.h. PR #7773 - [Oleg Broytmann ] + [Oleg Broytmann ] *) Moved util_uri to the apr-util library. This required a bunch of apr_name changes for the uri utility functions. [Justin Erenkrantz] @@ -3831,14 +3829,14 @@ Changes with Apache 2.0.18 formerly abusing as LTFLAGS. [Roy Fielding] *) Clean up the reporting of incorrect closing container tags. - [Barrie Slaymaker ] + [Barrie Slaymaker ] *) Simplify the configure process by moving all libtool stuff to APR and moving hints.m4 inline. [Roy Fielding] *) Add the AP_DECLARE()/AP_CORE_DECLARE macros on the return types of functions used by mod_proxy for export in the DLL - [Ian Holsman ] + [Ian Holsman ] *) Prevent a hang when a cgi handled by mod_cgid tries to read a request body from its stdin but no reqest body is being written to @@ -3857,7 +3855,7 @@ Changes with Apache 2.0.18 this, at the end of the core_output_filter, we loop through the brigade and convert any data we have into a single HEAP bucket that we know will survive clearing the request_rec. - [Ryan Bloom, Justin Erenkrantz , + [Ryan Bloom, Justin Erenkrantz , Cliff Woolley] *) Completely revamp configure so that it preserves the standard make @@ -3873,7 +3871,7 @@ Changes with Apache 2.0.18 Renamed AC_TYPE_RLIM_T macro to APACHE_TYPE_RLIM_T. [Roy Fielding] *) Get mod_tls to compile/work better on Windows. PR #7612 - [Bernhard Schrenk ] + [Bernhard Schrenk ] *) Fix shutdown/restart hangs in the threaded MPM. [Jeff Trawick, Greg Ames, Ryan Bloom] @@ -3900,14 +3898,14 @@ Changes with Apache 2.0.18 the directive hash table was created. This patch creates the directive hash table before ap_register_log_handler() is registered as an optional function. - [jean-frederic clere ] + [jean-frederic clere ] *) Add ap_set_int_slot() function - [John K. Sterling ] + [John K. Sterling ] *) Under certain circumstances, Apache did not supply the right response headers when requiring authentication. - [Gertjan van Wingerde ] PR#7114 + [Gertjan van Wingerde ] PR#7114 (This is a port of the change that went into Apache 1.3.19.) *) Allow modules to specify their own logging tags. This basically @@ -3923,7 +3921,7 @@ Changes with Apache 2.0.17 work. The most common case of this happening, is a byterange request going through the proxy, and the origin server handles the byterange request. The proxy should ignore it. - [Graham Leggett ] + [Graham Leggett ] *) Changed the threaded mpm to have child_main join to each of the worker threads to make sure the kids are all gone before child_main @@ -3934,24 +3932,24 @@ Changes with Apache 2.0.17 *) Add more options to the ap_mpm_query function. This also allows MPMs to report if their threads are dynamic or static. Finally, this also implements a new API, ap_show_mpm, which returns the MPM that was - required into the core. [Harrie Hazewinkel ] + required into the core. [Harrie Hazewinkel ] *) Do not install the binaries from the support directory twice. - [jun-ichiro hagino ] + [jun-ichiro hagino ] *) The ap_f* functions should flush data to the filter that is passed in, not the the filter after the one passed in. - [Ryan Morgan ] + [Ryan Morgan ] *) Make ab work again by changing its native types to apr types and formats. - [Justin Erenkrantz ] + [Justin Erenkrantz ] *) Move the byterange filter and all of the supporting functions back to the HTTP module. The byterange filter turned out to be very HTTP specific, and it belongs in the HTTP module. [Greg Stein] *) Make clean, distclean, and extraclean consistently according to the - Gnu makefile guidelines. [Justin Erenkrantz ] + Gnu makefile guidelines. [Justin Erenkrantz ] *) Fix errors in the renaming of the apr_threadattr_detach_xxx functions. This may have been causing problems stopping processes in the threaded @@ -3961,7 +3959,7 @@ Changes with Apache 2.0.17 [William Rowe] *) Remove BindAddress from the default config file. - [giles@nemeton.com.au] + [] *) Allow module authors to add a module to their Apache build using --with-module, without re-running buildconf. The syntax is: @@ -3999,7 +3997,7 @@ Changes with Apache 2.0.16 *) Cleanup the --enable-layout option of configure. This makes us use a consistent location for the config.layout file, and it makes configure more portable. - [jun-ichiro hagino ] + [jun-ichiro hagino ] *) Changes to 'ab'; fixed int overrun's, added statistics, output in csv/gnuplot format, rudimentary ssl support and various other tweaks @@ -4033,7 +4031,7 @@ Changes with Apache 2.0.16 *) Add a ScriptSock directive to the default config file. This is only enabled when mod_cgid is used. - [Taketo Kabe ] + [Taketo Kabe ] Changes with Apache 2.0.15 @@ -4052,7 +4050,7 @@ Changes with Apache 2.0.15 *) SECURITY: Fix a major security problem with double-reverse lookup checking. Previously, a client connecting over IPv4 would not be matched properly when the server had an IPv6 listening socket. - PR #7407 [Taketo Kabe ] + PR #7407 [Taketo Kabe ] *) Change the way the beos MPM handles polling to allow it to stop and restart. Problem was the sockets being polled were being reset by @@ -4080,7 +4078,7 @@ Changes with Apache 2.0.15 *) Cleanup the build process a bit more. The Apache configure script no longer creates its own helper scripts, it just uses APR's. - [jean-frederic clere ] + [jean-frederic clere ] *) Stop the forced downgrade of the connection to HTTP/1.0 for proxy requests. [Graham Leggett] @@ -4088,7 +4086,7 @@ Changes with Apache 2.0.15 *) Avoid using sscanf to determine the HTTP protocol number in the common case because sscanf is a performance hog. From Mike Abbot's Accelerating Apache patch number 6. - [Mike Abbot , Bill Stoddard] + [Mike Abbot , Bill Stoddard] *) SECURITY: Fix a security exposure in mod_access. Previously when IPv6 listening sockets were used, allow/deny-from-IPv4-address rules @@ -4125,7 +4123,7 @@ Changes with Apache 2.0.15 *) Make sure Apache sends WWW-Authenticate during a reverse proxy request and not Proxy-Authenticate. - [Graham Leggett ] + [Graham Leggett ] Changes with Apache 2.0.14 @@ -4159,20 +4157,20 @@ Changes with Apache 2.0.14 *) Allow modules to query the MPM about it's execution profile. This query API can and should be extended in the future, but for now, max_daemons, and threading or forking is a very good start. - [Jon Travis ] + [Jon Travis ] *) Modify mod_include to send blocks of data no larger than 9k. Without this, mod_include will wait until the whole file is parsed, or the first tag is found to send any data to the client. - [Paul J. Reder ] + [Paul J. Reder ] *) Fix mod_info, so that and directives are not displayed twice when displaying the current configuration. - [Ryan Morgan ] + [Ryan Morgan ] *) Add config directives to override DEFAULT_ERROR_MSG and DEFAULT_TIME_FORMAT. This was sent in as PR 6193. - [Dan Rench ] + [Dan Rench ] *) Get mod_info building and loading on Win32. [William Rowe] @@ -4184,7 +4182,7 @@ Changes with Apache 2.0.13 *) Don't assume that there will always be multiple calls to the byterange filter. It is possible that we will need to do byteranges with only - one call to the filter. [Ryan Morgan ] + one call to the filter. [Ryan Morgan ] *) Move the error_bucket definition from the http module to the core server. Every protocol will need this ability, not just @@ -4194,24 +4192,24 @@ Changes with Apache 2.0.12 *) Modify mod_file_cache to save pre-formatted strings for content-length and last-modified headers for performance. - [Mike Abbot ] + [Mike Abbot ] *) Namespace protect IOBUFSIZ since it is exposed in the API. - [Jon Travis ] + [Jon Travis ] *) Use "Basic" authentication instead of "basic" in ab, as the spec - says we should. [Andre Breiler ] + says we should. [Andre Breiler ] *) Fix a seg fault in mod_userdir.c. We used to use the pw structure without ever filling it out. This fixes PR 7271. - [Taketo Kabe and - Cliff Woolley ] + [Taketo Kabe and + Cliff Woolley ] *) Add a couple of GCC attribute tags to printf style functions. - [Jon Travis ] + [Jon Travis ] *) Add the correct language tag for interoperation with the Taiwanese - versions of MSIE and Netscape. [Clive Lin ] PR#7142 + versions of MSIE and Netscape. [Clive Lin ] PR#7142 *) Migrate the perchild MPM to use the new apr signal child, and APR thread functions. [Ryan Bloom] @@ -4220,7 +4218,7 @@ Changes with Apache 2.0.12 The CGI will still have stdout, because we have already dup'ed it. This keeps Apache from waiting forever to send the results of a CGI process that has forked a long-lived child process. - [Taketo Kabe ] + [Taketo Kabe ] *) Remove the rest of the pthreads functions from the threaded MPM. This requires the APR support for a signal thread that was just @@ -4230,7 +4228,7 @@ Changes with Apache 2.0.12 Before this, we were using a handler, which doesn't make much sense, because the handler wasn't generating any data, it would either return a redirect error code, or DECLINED. This fits the - current hooks better. [Ryan Morgan ] + current hooks better. [Ryan Morgan ] *) Make the threaded MPM use APR threads instead of pthreads. [Ryan Bloom] @@ -4276,7 +4274,7 @@ Changes with Apache 2.0.11 *) Allow mod_tls to compile under Unix boxes where openssl has been installed to the system include files. - [Gomez Henri ] + [Gomez Henri ] *) Cleanup the mod_tls configure process. This should remove any need to hand-edit any files. We require OpenSSL 0.9.6 or later, but @@ -4288,7 +4286,7 @@ Changes with Apache 2.0.11 *) Fix a potential seg fault on all platforms. David Reid fixed this on BEOS, but the problem could happen anywhere, so we don't want - to #ifdef it. [Cliff Woolley ] + to #ifdef it. [Cliff Woolley ] *) Add new LogFormat directive, %D, to log time it takes to serve a request in microseconds. [Bill Stoddard] @@ -4337,7 +4335,7 @@ Changes with Apache 2.0.11 *) Move the CGI creation logic from mod_include to mod_cgi(d). This should reduce the amount of duplicate code that is required to create CGI processes. - [Paul J. Reder ] + [Paul J. Reder ] *) ap_new_connection() closes the socket and returns NULL if a socket call fails. Usually this is due to a connection which has been @@ -4355,13 +4353,13 @@ Changes with Apache 2.0.11 mpmt_pthread, and dexter. [Ryan Bloom] *) Correct a typo in httpd.conf. - [Kunihiro Tanaka ] PR#7154 + [Kunihiro Tanaka ] PR#7154 *) Really fix mod_rewrite map lookups this time. [Tony Finch] *) Get the correct IP address if ServerName isn't set and we can't find a fully-qualified domain name at startup. - PR#7170 [Danek Duvall ] + PR#7170 [Danek Duvall ] *) Make mod_cgid work with SuExec. [Ryan Bloom] @@ -4479,7 +4477,7 @@ Changes with Apache 2.0.11 more complicated nested RewriteMap lookups. PR#7087 [Tony Finch] *) Fix the RFC number mentioned when complaining about a missing - Host: header. PR#7079 [Alexey Toptygin ] + Host: header. PR#7079 [Alexey Toptygin ] *) Fix an endless loop in ab which occurred when ab was posting and the server dropped the connection unexpectedly. @@ -4553,14 +4551,14 @@ Changes with Apache 2.0.11 [Ryan Bloom] *) Update some of the docs in README and INSTALL to reflect some of - the changes in Apache 2.0 [Cliff Woolley ] + the changes in Apache 2.0 [Cliff Woolley ] *) If we get EAGAIN returned from the call to apr_sendfile, then we need to call sendfile again. This gets us serving large files such as apache_2.0a9.tar.gz on FreeBSD again. [Ryan Bloom] *) Get the support programs building cleanly again. - [Cliff Woolley ] + [Cliff Woolley ] *) The Apache/Win32 Apache.exe and dll's now live in bin. The current directory logic now backs up over bin/ to determine the @@ -4639,7 +4637,7 @@ Changes with Apache 2.0a9 all of the relevant data to the function. That function is then responsible for processing the tag and handing the remaining data back to mod_include for further processing. - [Paul J. Reder ] + [Paul J. Reder ] *) Get rid of ap_new_apr_connection(). ap_new_connection() now has fewer parameters: the local and remote socket addresses were removed @@ -4669,7 +4667,7 @@ Changes with Apache 2.0a9 [Ryan Bloom] *) Enable logging the cookie with mod_log_config - [Sander van Zoest ] + [Sander van Zoest ] *) Fix a segfault in mod_info when it reaches the end of the configuration. [Jeff Trawick] @@ -4682,7 +4680,7 @@ Changes with Apache 2.0a9 *) Complete re-write of mod_include. This makes mod_include a filter that uses buckets directly. This has now served the FAQ correctly. - [Paul Reder ] + [Paul Reder ] *) Allow modules to specify the first filter in a sub_request when making the sub_request. This keeps modules from having to change the @@ -4728,7 +4726,7 @@ Changes with Apache 2.0a8 [Chuck Murcko] *) APR: Add new apr_getopt_long function to handle long options. - [B. W. Fitzpatrick ] + [B. W. Fitzpatrick ] *) APR: Change apr_connect() to take apr_sockaddr_t instead of hostname. Add generic apr_create_socket(). Add apr_getaddrinfo() for doing @@ -4768,12 +4766,12 @@ Changes with Apache 2.0a8 [Ryan Bloom] *) Add the referer to the error log if one is available. - [Markus Gyger ] + [Markus Gyger ] *) Mod_info.c has now been ported to Apache 2.0. As a part of this change, the root of the configuration tree has been exposed to modules as ap_conftree. - [Ryan Morgan ] + [Ryan Morgan ] *) Get the core_output_filter to use the bucket interface directly. This keeps us from calling the content-length filter multiple times @@ -4801,10 +4799,10 @@ Changes with Apache 2.0a8 but APR needs the check too, and I suspect other applications will as well. APR now defines APR_INADDR_NONE, which is always a valid value on all platforms. - [Branko Èibej ] + [Branko Èibej ] *) Destroy the pthread mutex in lock_intra_cleanup() for PR#6824. - [Shuichi Kitaguchi ] + [Shuichi Kitaguchi ] *) Relax the syntax checking of Host: headers in order to support iDNS. PR#6635 [Tony Finch] @@ -4939,7 +4937,7 @@ Changes with Apache 2.0a8 [hackathon] *) Update the mime.types file to the registered media types as - of 2000-10-19. PR#6613 [Carsten Klapp , + of 2000-10-19. PR#6613 [Carsten Klapp , Tony Finch] *) Namespace protect some macros declared in ap_config.h @@ -4959,7 +4957,7 @@ Changes with Apache 2.0a8 [Ryan Bloom] *) apr_psprintf doesn't understand %lld as a format. Make it %ld. - [Tomas "Ögren" ] + [Tomas "Ögren" ] *) APR pipes on Unix and Win32 are now cleaned up automatically when the associated pool goes away. (APR pipes on OS/2 were already had this @@ -5009,7 +5007,7 @@ Changes with Apache 2.0a8 makes ap_bucket_destroy a return void, which is okay because it used to always return APR_SUCCESS, and nobody ever checked its return value anyway. - [Cliff Woolley ] + [Cliff Woolley ] *) Remove the index into the bucket-type table from the buckets structure. This has now been replaced with a pointer to the @@ -5077,7 +5075,7 @@ Changes with Apache 2.0a8 [Bill Stoddard] *) Fix a couple of type fixes to allow compilation on AIX again - [Victor J. Orlikowski ] + [Victor J. Orlikowski ] *) Fix bug in send_the_file() which causes offset to be ignored if there are no headers to send. @@ -5112,7 +5110,7 @@ Changes with Apache 2.0a7 [Bill Stoddard] *) Fix mod_log_config so that it compiles cleanly with BUFFERED_LOGS - [Mike Abbott ] + [Mike Abbott ] *) Remove ap_send_fb. This is no longer used in Apache, and it doesn't make much sense, because Apache uses buckets instead of BUFFs now. @@ -5167,11 +5165,11 @@ Changes with Apache 2.0a7 -cache result for "struct rlimit" -compile all helper programs with native and cross compiler and use the native version to generate header file - ["Rüdiger" Kuhlmann ] + ["Rüdiger" Kuhlmann ] *) Prepare our autoconf setup for autoconf 2.14a and for cross- compiling. - ["Rüdiger" Kuhlmann ] + ["Rüdiger" Kuhlmann ] *) Fix a bug where a client which only sends \n to delimit header lines (netcat) gets a strange looking HTTP_NOT_IMPLEMENTED @@ -5330,7 +5328,7 @@ Changes with Apache 2.0a7 of any connections. PR #5595, PR #4455 [Tony Finch] *) Fix some compile warnings in mod_mmap_static.c - [Mike Abbott ] + [Mike Abbott ] *) Fix chunking problem with CGI scripts. The general problem was that the CGI modules were adding an EOS bucket and then the core added an @@ -5349,17 +5347,17 @@ Changes with Apache 2.0a7 [Ryan Bloom] *) APRVARS.in no longer overwrites the EXTRA_LIBS variable. - [Mike Abbott ] + [Mike Abbott ] *) Remove ap_bopenf from buff code. This required modifying the file_cache code to use APR file's directly instead of going through BUFFs. [Ryan Bloom] *) Fix compile break on some platforms for mod_mime_magic.c - [John K. Sterling ] + [John K. Sterling ] *) Fix merging of AddDefaultCharset directive. - PR #5872 (1.3) [Jun Kuriyama ] + PR #5872 (1.3) [Jun Kuriyama ] *) Minor revamp of the rlimit sections of code. We now test explicitly for setrlimit and getrlimit. Also, unixd_set_rlimit() @@ -5424,7 +5422,7 @@ Changes with Apache 2.0a6 list of extension methods in a unified manner. [Ken Coar] *) mod_cern_meta: fix broken file reading loop in scan_meta_file(). - [Rob Simonson ] + [Rob Simonson ] *) Get xlate builds working again. The apr renaming in 2.0a5 broke APACHE_XLATE builds. [Jeff Trawick] @@ -5454,10 +5452,10 @@ Changes with Apache 2.0a5 *) Fix problems with APR sockaddr handling on Win32. It didn't always return the right information on the local socket address. - [Gregory Nicholls ] + [Gregory Nicholls ] *) ap_recv() on Win32: Set bytes-read to 0 on error. - [Gregory Nicholls ] + [Gregory Nicholls ] *) Add an option to not detach from the controlling terminal without going into single process mode. This allows for much easier @@ -5492,7 +5490,7 @@ Changes with Apache 2.0a5 the bug correctly. [Ryan Bloom] *) Fix a couple of place in the Windows code where the wrong error - code was being returned. [Gregory Nicholls ] + code was being returned. [Gregory Nicholls ] *) Fix POOL_DEBUG (at least for prefork mpm). [Dean Gaudet] @@ -5526,11 +5524,11 @@ Changes with Apache 2.0a5 the Apache 1.3 repository). [Greg Stein] *) If sizeof(long long) == sizeof(long), then prefer long in APR - configure.in. [Dave Hill ] + configure.in. [Dave Hill ] *) Add ap_sendfile for Tru64 Unix. Also, add an error message for machines where sendfile is detected, but nobody has written ap_sendfile. - [Dave Hill ] + [Dave Hill ] *) Compile fixes in mod_mmap_static. [Victor J. Orlikowski] @@ -5608,7 +5606,7 @@ Changes with Apache 2.0a5 *) Repair C++ compatibility in ap_config.h, apr_file_io.h, apr_network_io.h, and apr_thread_proc.h. - [Tyler J. Brooks , Jeff Trawick] + [Tyler J. Brooks , Jeff Trawick] *) Bring the allocation and pool debugging code back into a working state. This will need to be tested as so far it's only been used on @@ -5635,7 +5633,7 @@ Changes with Apache 2.0a5 Prevent the source code for CGIs from being revealed when using mod_vhost_alias and the CGI directory is under the document root and a user makes a request like http://www.example.com//cgi-bin/cgi - as reported in + as reported in [Tony Finch] *) Add support for the new Beos NetwOrking Environment (BONE) @@ -5754,7 +5752,7 @@ Changes with Apache 2.0a4 [William Rowe] *) Add Win9x service execution and Ctrl+C/Ctrl+Break/Shutdown handlers. - [William Rowe, Jan Just Keijser ] + [William Rowe, Jan Just Keijser ] *) Add mod_charset_lite for configuring character set translation. [Jeff Trawick] @@ -5782,12 +5780,12 @@ Changes with Apache 2.0a4 *) ab: Fix a command-line processing bug; track bad headers in err_response; support reading headers up to 2K. - [Ask Bjoern Hansen ] + [Ask Bjoern Hansen ] *) Fix ap_resolve_env() so that it handles new function added in a prior alpha (see "Added the capability to do ${ENVVAR} constructs in the config file.") as well as the constructs used by mod_rewrite. - [Paul Reder ] + [Paul Reder ] *) Apache 2.0 builds and runs on OS/390. [Jeff Trawick, Greg Ames] @@ -5899,10 +5897,10 @@ Changes with Apache 2.0a3 [Doug MacEachern] *) Win32: Eliminate redundant calls to initialize winsock. - [Tim Costello ] + [Tim Costello ] *) Fix bugs initializing ungetchar for pipes. - [Chia-liang Kao ] + [Chia-liang Kao ] *) The ab program in the src/support directory is now portable using APR. @@ -5946,7 +5944,7 @@ Changes with Apache 2.0a3 [Jeff Trawick] *) More FAQs and answers from comp.infosystems.www.servers.unix. - [Joshua Slive ] + [Joshua Slive ] *) CGI output is being timed out now. [Ryan Bloom] @@ -5958,18 +5956,18 @@ Changes with Apache 2.0a3 *) Win32: Attempt to eliminate dll relocation at start-up by specifying module base addresses. This will help shooting seg faults - in the field. [William Rowe ] + in the field. [William Rowe ] *) Update Apache on Windows documentation. Add new document describing how to compile Apache on Windows. - [William Rowe ] + [William Rowe ] *) ap_set_pipe_timeout(), ap_poll(), and APR_SO_TIMEOUT now take microseconds instead of seconds. Some storage leaks and other minor bugs in related code were fixed. [Jeff Trawick] *) Win32: First cut at getting mod_isapi working under 2.0 - [William Rowe ] + [William Rowe ] *) First stab at getting mod_auth_digest working under 2.0 quick change summary: @@ -5977,21 +5975,21 @@ Changes with Apache 2.0a3 - now uses ap_time_t - compiles and runs on linux - tested with amaya - [Brian Martin ] + [Brian Martin ] *) Win32: Move the space stripping of physical service names fix up from Apache 1.3. #include'ing "ap_mpm.h" fixes up an unresolved symbol. Add dependency checking to the CreateService call to ensure TCPIP and AFP (winsock) is started before Apache. - [William Rowe ] + [William Rowe ] *) Win32: Add code to perform latebinding on functions that may not exist on all levels of Windows where Apache runs. This is needed to allow Apache to start-up on Win95/98. All calls to non portable functions should be protected with ap_oslevel checks to prevent runtime segfaults. - [William Rowe ] + [William Rowe ] *) Fix fallback default values for SHM_R and SHM_W [Martin Kraemer] @@ -6002,7 +6000,7 @@ Changes with Apache 2.0a3 CGI scripts. [Bill Stoddard] *) Win32: Make ap_stat Windows 95/98 friendly - [William Rowe ] + [William Rowe ] *) Win32: Fix a bug in ap_get_oslevel which causes GetVersionEx() to always fail. Need to initialise the dwOSVersionInfoSize member of the @@ -6013,25 +6011,25 @@ Changes with Apache 2.0a3 handle selected service packs for NT4, and adds recognition for Windows 2000. This is useful, eg. if we can recognise NT4 SP2 then we can use ReadFileScatter and WriteFileGather in readwrite.c. - [Tim Costello ] + [Tim Costello ] *) Get mod_rewrite building and running, and mod_status building for Win NT - [Allan Edwards ] + [Allan Edwards ] *) Patch to port mod_auth_db to the 2.0 api and also to support Berlekey DB 3.0. It works for me with both Berkeley DB 3.0.55 and 2.7.7. It should work with version 1 as well but I haven't tested it. - [Brian Martin ] + [Brian Martin ] *) Get APR DSO code working under Windows. Includes cross platform fixes to mod_so.c. - [Tim.Costello@BTFinancialgroup.com] + [] *) Fix some of the Windows APR time functions. [William Rowe] *) FAQ changes related to tidying up historical documents on the web site. - [Joshua Slive ] + [Joshua Slive ] *) Move Windows DSO code into APR. [Bill Stoddard] @@ -6043,7 +6041,7 @@ Changes with Apache 2.0a3 [Bill Rowe & Bill Stoddard] *) Added error checking for file I/O APR routines. - [Jon Travis ] + [Jon Travis ] *) APR: Don't use the values of resolver error codes for the corresponding APR error codes. On Unix and Win32, return the @@ -6060,7 +6058,7 @@ Changes with Apache 2.0a2 users and groups. [David Reid] *) Get mod_rewrite working with APR locks - [Paul Reder ] + [Paul Reder ] *) Actually remove the sempahore when the lock cleanup routine is called on BeOS. [David Reid] @@ -6068,7 +6066,7 @@ Changes with Apache 2.0a2 *) Clear hook registrations between reads of the config file. When DSOs are unloaded and re-loaded the old hook pointers may no longer be valid. This fix eliminates potential segfaults. - [Allan Edwards ] + [Allan Edwards ] *) Fix a problem with Sigfunc not being defined or bypassed if sigaction() wasn't found. [Jim Jagielski] @@ -6078,10 +6076,10 @@ Changes with Apache 2.0a2 [Ryan Bloom] *) First cut at getting the Win32 installer to work - [William Rowe ] + [William Rowe ] *) Get htpasswd compiling under Windows - [William Rowe ] + [William Rowe ] *) Change the log message for a bind() failure to show the interface and port number. [Jeff Trawick] @@ -6098,20 +6096,20 @@ Changes with Apache 2.0a2 *) Create one makefile for all Win32 distributions (NT/2000/95/98). Makefile.win includes the same user interface as the old Makefile.nt - [William Rowe , Jeff Trawick ] + [William Rowe , Jeff Trawick ] *) Win32 exec now uses COMSPEC environment string for command shell path resolution. - [William Rowe ] PR#3715 + [William Rowe ] PR#3715 *) Win32: ap_connect() was not returning correct error condition PR5866 - [Allen Prescott ] + [Allen Prescott ] *) Win32: ap_open() was broken on Win9x because an NT-specific flag was passed to CreateFile. ap_puts() added an unnecessary '\n'. - [Jeff Trawick ] + [Jeff Trawick ] *) Put in Korean and Norwegian index.html pages (2.0 and 1.3) which where donated by Lee Kuk Hyun and Lorant Czaran. 'Fixed' @@ -6178,7 +6176,7 @@ Changes with Apache 2.0a1 to semop() to get a lock, but op_on isn't initialized until ap_initialize() calls setup_lock(). Here is a slight rearrangement to main() which calls ap_initialize() earlier... - [Jeff Trawick ] + [Jeff Trawick ] *) Enable Apache to use sendfile/TransmitFile API [Bill Stoddard, David Reid, Paul Reder] @@ -6211,7 +6209,7 @@ Changes with Apache 2.0a1 *) Revamped UNIX build system to use autoconf and libtool. [Manoj Kasichainula, Sascha Schumann] - *) port mod_rewrite to 2.0. [Paul J. Reder ] + *) port mod_rewrite to 2.0. [Paul J. Reder ] *) SECURITY: More rigorous checking of Host: headers to fix security problems with mass name-based virtual hosting (whether using mod_rewrite @@ -6236,10 +6234,10 @@ Changes with Apache 2.0a1 [Ryan Bloom] *) mod_mime_magic runs in 2.0-dev now. - [Paul Reder ] + [Paul Reder ] *) sendfile has been added to APR. - [John Zedlewski ] + [John Zedlewski ] *) buff.c has been converted to no longer use errno. [Manoj Kasichainula] @@ -6248,7 +6246,7 @@ Changes with Apache 2.0a1 interface adaption to APR functions did it. [Martin Kraemer] *) Support DSOs properly on 32-bit HP-UX 11.0 - [Dilip Khandekar ] + [Dilip Khandekar ] *) Updated MM in APR source tree from version 1.0.8 to 1.0.11 [Ralf S. Engelschall] @@ -6270,7 +6268,7 @@ Changes with Apache 2.0a1 incorporating APR into Apache. [Ryan Bloom] *) Move "handler not found" warning message to below the check - for a wildcard handler. [Dirk , Roy Fielding] + for a wildcard handler. [Dirk , Roy Fielding] PR#2584, PR#2751, PR#3349, PR#3436, PR#3548, PR#4384, PR#4795, PR#4807 *) Support line-continuation feature in config.option file and @@ -6293,7 +6291,7 @@ Changes with Apache MPM (per default used the config.option file). [Ralf S. Engelschall] - *) MPM BEOS port. [David Reid ] + *) MPM BEOS port. [David Reid ] *) Start to implement module-defined hooks that are a) fast and b) typesafe. Replace pre_connection module call with a register_hook call and @@ -6324,7 +6322,7 @@ Changes with Apache MPM based on IP/port. [Ben Laurie] *) Port a bunch of modules to the new module structure. - ["Michael H. Voase" ] + ["Michael H. Voase" ] *) I/O layering and BUFF revamp. See docs/buff.txt. [Dean Gaudet] @@ -6343,7 +6341,7 @@ Changes with Apache pthreads stop_accepting_requests() [Bill Stoddard] *) Fix to ap_rprintf call that allows mod_info to work properly. - [James Morris ] + [James Morris ] *) user and ap_auth_type fields were moved from connection_rec to request_rec. [Ryan Bloom] @@ -6437,29 +6435,29 @@ Changes with Apache 1.3.8 [not released] *) Flush the output buffer immediately after sending an error or redirect response, since the result may be needed by the client to abort a long data transfer or restart a series of pipelined requests. - [Tom Vaughan , Roy Fielding] + [Tom Vaughan , Roy Fielding] *) PORT: Improved compilation and DSO support on Sequent DYNIX/ptx. - [Ian Turner ] PR#4735 + [Ian Turner ] PR#4735 *) Local struct mmap in http_core.c conflicted with system structure name on DYNIX -- changed to mmap_rec. [Roy Fielding] PR#4735 *) Added updated mod_digest as modules/experimental/mod_auth_digest. - [Ronald Tschalär ] + [Ronald Tschalär ] *) Fix a memory leak where the module counts were getting messed - up across restarts. [David Harris ] + up across restarts. [David Harris ] *) CIDR addresses such as a.b.c.d/24 where d != 0 weren't handled properly in mod_access. - ["Paul J. Reder" ] PR#4770 + ["Paul J. Reder" ] PR#4770 *) RewriteLock/RewriteMap didn't work properly with virtual hosts. - [Dmitry Khrustalev ] PR#3874 + [Dmitry Khrustalev ] PR#3874 *) PORT: Support for compaq/tandem/com. - [Michael Ottati , dirkx] + [Michael Ottati , dirkx] *) Added SHA1 password encryption support to easy migration from Netscape servers. See support/SHA1 for more information. @@ -6467,11 +6465,11 @@ Changes with Apache 1.3.8 [not released] ap_checkpass.c with just a validate_passwd routine. Added a couple of flags to support/htpasswd. Some reuse of the to64() function; hence renamed to ap_to64(). - [Dirk-Willem van Gulik, Clinton Wong ] + [Dirk-Willem van Gulik, Clinton Wong ] *) Change for EBCDIC platforms (TPF and BS2000) to correctly deal with ASCII/EBCDIC conversions in "ident" query. - [David McCreedy ] + [David McCreedy ] *) Get rid of redefinition warning on MAC_OS_X_SERVER platform. Change "Power Macintosh" to Power* so if uname prints "Power Book" @@ -6491,7 +6489,7 @@ Changes with Apache 1.3.7 [not released] one (which is still valid for clients that can't cope with Vary at all). PR#3118 [Dean Gaudet, Roy Fielding, Ken Coar] - *) Portability changes for BeOS. [David Reid abb37@dial.pipex.com] + *) Portability changes for BeOS. [David Reid ] *) Link DSO's with "gcc -shared" instead of "ld -Bshareable" at least on Linux and FreeBSD for now. @@ -6504,12 +6502,12 @@ Changes with Apache 1.3.7 [not released] the duplicates are passed to the child. The original listen sockets are not closed by the parent across a restart, thus the listen queue is preserved. - [Bill Stoddard ] + [Bill Stoddard ] *) Fix handling of case when a client has sent "Expect: 100-continue" and we are going to respond with an error, but get stuck waiting to discard the body in the pointless hope of preserving the connection. - [Roy Fielding, Joe Orton ] PR#4499, PR#3806 + [Roy Fielding, Joe Orton ] PR#4499, PR#3806 *) Fix 'configure' to work correctly with SysV-based versions of 'tr' (consistent with Configure's use as well). [Jim Jagielski] @@ -6526,12 +6524,12 @@ Changes with Apache 1.3.7 [not released] WSADuplcateSocket() in addition to some other enhanced comm APIs. Win 95 users may need to update their TCP/IP stack to pick up Winsock 2. (See http://www.microsoft.com/windows95/downloads/) - [Bill Stoddard stoddard@raleigh.ibm.com] + [Bill Stoddard ] *) Win32: Redirect CGI script stderr (script debug info) into the error.log when CGI scripts fail. This makes Apache on Win32 behave more like Unix. - [Bill Stoddard stoddard@raleigh.ibm.com] + [Bill Stoddard ] *) Fixed `httpd' usage display: -D was missing. [Ralf S. Engelschall] PR#4614 @@ -6544,16 +6542,16 @@ Changes with Apache 1.3.7 [not released] [Brian Havard] PR#4505 *) Add DSO support for DGUX 4.x using gcc. Tested on x86 platforms. - [Randy Terbush ] + [Randy Terbush ] *) Add the new mass-vhost module (mod_vhost_alias.c) developed and - used by Demon Internet, Ltd. [Tony Finch ] + used by Demon Internet, Ltd. [Tony Finch ] *) Better GCC detection for DSO flags under Solaris 2 where the `cc' command potentially _is_ GCC. [Ralf S. Engelschall] *) Fix apxs build issues on AIX - [Rasmus Lerdorf ] + [Rasmus Lerdorf ] *) DocumentRoot Checking: Under previous versions, when Apache first started up, it used to do a stat of each DocumentRoot to @@ -6577,19 +6575,19 @@ Changes with Apache 1.3.7 [not released] All connections in Apache's queues are handled but connections in the stack's listen queue are discarded. Restart triggered by MaxRequestPerChild is unchanged. - [Bill Stoddard ] + [Bill Stoddard ] *) Win32: Eliminated unnecessary call to wait_for_multiple_objects in the accept loop. Good for a 5% performance boost. Cleaned up parent/child process management code. - [Bill Stoddard ] + [Bill Stoddard ] *) Added ceiling on file size for memory mapped files. - [John Giannandrea ] PR#4122 + [John Giannandrea ] PR#4122 *) Fix ndbm.h include problems with brain-dead glibc >= 2.1 which has ndbm.h in a non-standard db1/ subdir. PR#4431, PR#4528 - [Henri Gomez , Ralf S. Engelschall] + [Henri Gomez , Ralf S. Engelschall] *) Determine AP_BYTE_ORDER for ap_config_auto.h and already use this at least for Expat. [Ralf S. Engelschall] @@ -6605,7 +6603,7 @@ Changes with Apache 1.3.7 [not released] *) Remove "mxb" support from mod_negotiation -- it was a draft feature never accepted into any standard, and it opens up certain DoS - attacks. [Koen Holtman ] + attacks. [Koen Holtman ] *) TestCompile updated. We can now run programs and output the results during the Configure process. [ Jim Jagielski] @@ -6626,7 +6624,7 @@ Changes with Apache 1.3.7 [not released] *) Piped error logs could cause a segfault if an error occured during configuration after a restart. - [Aidan Cully ] PR#4456 + [Aidan Cully ] PR#4456 *) If a "Location" field was stored in r->err_headers_out rather than r->headers_out, redirect processing wouldn't find it and @@ -6639,44 +6637,44 @@ Changes with Apache 1.3.7 [not released] *) Replace regexec() calls with calls to a new API stub function ap_regexec(). This solves problems with DSO modules which use the regex - library. [Jens-Uwe Mager , Ralf S. Engelschall] + library. [Jens-Uwe Mager , Ralf S. Engelschall] *) Add 'Request_Protocol' special keyword to mod_setenvif so that environment variables can be set according to the protocol version (e.g., HTTP/0.9 or HTTP/1.1) of the request. [Ken Coar] *) Add DSO support for OpenStep (Mach 4.2) platform. - [Ralf S. Engelschall, Rex Dieter ] PR#3997 + [Ralf S. Engelschall, Rex Dieter ] PR#3997 *) Fix sed regex for generating ap_config_auto.h in src/Configure. - [Jan Gallo ] PR#3690, PR#4373 + [Jan Gallo ] PR#3690, PR#4373 *) Switch to /bin/sh5 in APACI on Ultrix and friends to avoid problems with their brain-dead /bin/sh. [Ralf S. Engelschall] PR#4372 *) Better DSO flags recognition on NetBSD platforms using ELF. - [Todd Vierling ] PR#4310 + [Todd Vierling ] PR#4310 *) Always log months in english format for %t in mod_log_config. - [Petr Lampa ] PR#4366, 679 + [Petr Lampa ] PR#4366, 679 *) Support for server-parsed and multiview-determined ReadmeName and HeaderName files in mod_autoindex. Removed the restriction on "/"s in ReadmeName and HeaderName directives since the *sub_req* routines will deal with the access issues. (It's now possible to have {site|group|project|customer|...} wide readmes and headers.) - [Raymond S Brand , Ken Coar] PR#1574, 3026, 3529, + [Raymond S Brand , Ken Coar] PR#1574, 3026, 3529, 3569, 4256 *) When stat() fails, don't assume anything about the contents of - the struct stat. [Ed Korthof ] + the struct stat. [Ed Korthof ] *) It's OK for a semop to return EINTR, just loop around and try again. [Dean Gaudet] *) Fix configuration engine re-entrant hangups, which solve a handful of problems seen with mod_perl configuration sections - [Salvador Ortiz Garcia ] + [Salvador Ortiz Garcia ] *) Mac OS and Mac OS X Server now use the appropriate custom layout by default when building with APACI; allow for platform-specific @@ -6685,13 +6683,13 @@ Changes with Apache 1.3.7 [not released] *) Do setgid() before initgroups() in http_main; some platforms zap the grouplist when setgid() is called. This was fixed in suexec earlier, but the main httpd code missed the change. - [Rob Saccoccio ] PR#2579 + [Rob Saccoccio ] PR#2579 *) Add recognition of .tgz as a gzipped tarchive. - [Bertrand de Singly ] PR#2364 + [Bertrand de Singly ] PR#2364 *) mod_include's fsize/flastmod should allow only relative paths, just - like "include file". [Jaroslav Benkovsky ] + like "include file". [Jaroslav Benkovsky ] *) OS/2: Add support for building loadable modules using DLLs. [Brian Havard] @@ -6726,16 +6724,16 @@ Changes with Apache 1.3.7 [not released] Add an install-binsupport target which copies the source files for apxs and dbmmanage to bindist to allow these scripts to be properly installed relative to the destination serverroot. - [Randy Terbush, Covalent Technologies, randy@covalent.net] + [Randy Terbush, Covalent Technologies, ] *) Fix intermittent SEGV in ap_proxy_cache_error() in src/modules/proxy_util.c where a NULL filepointer and temporary filename were closed and unlinked. - [Graham Leggett , - Tim Costello ] PR#3178 + [Graham Leggett , + Tim Costello ] PR#3178 *) Fix inconsistent error messages reported by mod_proxy. - [Graham Leggett ] + [Graham Leggett ] *) OS/2: Fix terminating CGIs that aren't compiled by EMX GCC when a connection is aborted. [Brian Havard] @@ -6749,7 +6747,7 @@ Changes with Apache 1.3.7 [not released] *) Add "force-no-vary" envariable to allow servers to work around clients that choke on "Vary" fields in the response header. - [Ken Coar, Dmitry Khrustalev ] PR#4118 + [Ken Coar, Dmitry Khrustalev ] PR#4118 *) Fixed a bug in mod_dir that causes a child process will infinitely recurse when it attemps to handle a request for a directory wnd the @@ -6757,16 +6755,16 @@ Changes with Apache 1.3.7 [not released] to happen for anyother values of DirectoryIndex that will map back to the same directory. The handler now only considers regular files as being index candidates. No PR#s found. - [Raymond S Brand ] + [Raymond S Brand ] *) Ease configuration debugging by making TestCompile fall back to using "make" if the $MAKE variable is unset [Martin Kraemer] *) Fixed the ServerSignature directive to work as documented. - [Raymond S Brand ] PR#4248 + [Raymond S Brand ] PR#4248 *) Add "opt" (SysV-style) layout to config.layout. [Raymond S Brand - ] + ] *) Add APACI --without-execstrip option which can be used to disable the stripping of executables on installation. This is very important for DSO @@ -6774,19 +6772,19 @@ Changes with Apache 1.3.7 [not released] *) Add support for OS/2 (case insenstive filesystem, .exe suffix, etc) to APACI files and related scripts. - [Yitzchak Scott-Thoennes , Ralf S. Engelschall] PR#4269 + [Yitzchak Scott-Thoennes , Ralf S. Engelschall] PR#4269 *) Add support for standalone mode in TPF - [Joe Moenich ] + [Joe Moenich ] *) Fix number of bytes copied by read_connection() in src/support/ab.c - [Jim Cox ] PR#4271 + [Jim Cox ] PR#4271 *) Fix special RewriteCond "-s" pattern matching. - [Bob Finch ] + [Bob Finch ] *) Fix value quoting in src/Configure script for ap_config_auto.h - [Paul Sutton ] + [Paul Sutton ] *) Make sure RewriteLock can be used only in the global context, (i.e. outside of any sections) because it's a global facility of @@ -6796,35 +6794,35 @@ Changes with Apache 1.3.7 [not released] [Ralf S. Engelschall] *) APACI would not correctly build suexec. [Maria Verina - ] PR#4260 + ] PR#4260 *) mod_mime_magic passed only the first 4k of a file to uncompress/gzip, but those tools sometimes do not produce any output unless a sufficient portion of the compressed file is input. Change to pass the entire file -- but only read 4k of output. - [Marcin Cieslak ] PR#4097 + [Marcin Cieslak ] PR#4097 *) "IndexOptions None" generated extra spaces at the end of each - line. [inkling@firstnethou.com] PR#3770 + line. [] PR#3770 *) The "100 Continue" response wasn't being sent after internal - redirects. [Jose KAHAN ] PR#3910, 3806, 3575 + redirects. [Jose KAHAN ] PR#3910, 3806, 3575 *) When padding the name with spaces for display, mod_autoindex would count &, <, and > in their escaped width, messing up the display. [Dean Gaudet] PR#4075, 3758 *) PORT: fixed a compilation problem on NEXT. - [Jacques Distler ] PR#4130 + [Jacques Distler ] PR#4130 *) r->request_time wasn't being set properly in certain error conditions. [Dean Gaudet] PR#4156 *) PORT: deal with UTS compiler error in http_protocol.c - [Dave Dykstra ] PR#4189 + [Dave Dykstra ] PR#4189 - *) Add ap_vrprintf() function. [John Tobey ] PR#4246 + *) Add ap_vrprintf() function. [John Tobey ] PR#4246 *) Fix the mod_mime hash table to work properly with locales other than C. [Dean Gaudet] PR#3427 @@ -6835,8 +6833,8 @@ Changes with Apache 1.3.7 [not released] *) Prevent clobbering saved IFS values in APACI. [Jim Jagielski] *) Fix buffer overflows in ap_uuencode and ap_uudecode pointed out - by "Peter 'Luna' Altberg " and PR#3422 - [Peter 'Luna' Altberg , Ronald Tschalär] + by "Peter 'Luna' Altberg " and PR#3422 + [Peter 'Luna' Altberg , Ronald Tschalär] *) Make {Set,Unset,Pass}Env per-directory instead of per-server. [Ben Laurie] @@ -6851,7 +6849,7 @@ Changes with Apache 1.3.7 [not released] b) the Content-MD5 header value (ContentDigest directive) was wrong when the returned file was not converted from EBCDIC, but was a binary (e.g., image file) in the first place. - [David McCreedy ] + [David McCreedy ] *) support/htpasswd now permits the password to be specified on the command line with the '-b' switch. This is useful when passwords @@ -6957,7 +6955,7 @@ Changes with Apache 1.3.5 [not released] 8 bit characters on a machine with signed char may produced incorrect results. Additionally ap_uuencode() should now work correctly on EBCDIC platforms. - [Ronald Tschalär ] PR#3411 + [Ronald Tschalär ] PR#3411 *) WIN32: Binary installer now runs the configuration DLL before the reboot prompt (which is only given if MSVCRT.DLL system @@ -6977,14 +6975,14 @@ Changes with Apache 1.3.5 [not released] *) Using APACI, the main config file (usually httpd.conf) was not being adjusted as $(TARGET).conf. [Wilfredo Sanchez - ] + ] *) PORT: AIX does not require the SHARED_CODE "hack" - [Ryan Bloom ] + [Ryan Bloom ] *) Set-Cookie headers were being doubled up for some CGIs by the O(n^2) avoidance code added in 1.3.3. - [Dean Gaudet, Jeff Lewis ] PR#3872 + [Dean Gaudet, Jeff Lewis ] PR#3872 *) ap_isxdigit was somehow neglected when adding the ap_isfoo() macros for 8-bit safeness. [Dean Gaudet] @@ -6992,24 +6990,24 @@ Changes with Apache 1.3.5 [not released] *) PORT: Use -fPIC instead of -fpic on Solaris and SunOS for compiling DSOs because SPARCs have a small machine-specific maximum size for the Global Offset Table which is often exceeded when compiling one of the larger - third-party modules with Apache. [Peter Urban ] PR#3977 + third-party modules with Apache. [Peter Urban ] PR#3977 *) Move the directive `ExtendedStatus' in httpd.conf-dist-win _after_ the DSO/DLL section because it's a directive from mod_status and isn't available before the DLL of mod_status is loaded. - [Martin POESCHL ] PR#3936 + [Martin POESCHL ] PR#3936 *) SECURITY: Fix a bug in the calculation of the buffer size for the line continuation facility in Apache's configuration files which could lead to a buffer overflow situation. - [Thomas Devanneaux ] PR#3617 + [Thomas Devanneaux ] PR#3617 *) Make documentation and error messages of APACI's --activate-module=FILE - option more clear. [Jan Wolter ] PR#3995 + option more clear. [Jan Wolter ] PR#3995 *) Fix the gcc version check (for enabling the `inline' facility) to really support all future gcc versions >= 2.7 until we know more. - [John Tobey ] PR#3983 + [John Tobey ] PR#3983 *) Let APACI's configure script correctly complain for unknown --enable-XXX and --disable-XXX options. [Ralf S. Engelschall] PR#3958 @@ -7044,7 +7042,7 @@ Changes with Apache 1.3.5 [not released] the usage of keys containing the "," character was fixed. The changes drastically improve the performance when large rewrite maps are in use. - [Michael van Elst , Lars Eilebrecht] PR#3160 + [Michael van Elst , Lars Eilebrecht] PR#3160 *) Added ap_sub_req_method_uri() for doing a subrequest with a method other than GET, and const'd the definition of method in request_rec. @@ -7057,32 +7055,32 @@ Changes with Apache 1.3.5 [not released] *) Add %V to mod_log_config, this logs the hostname according to the UseCanonicalName setting (this is the pre-1.3.4 behaviour of - %v). Useful for mass vhosting. [Tony Finch ] + %v). Useful for mass vhosting. [Tony Finch ] *) Add support for \n and \t to mod_log_config, can be used to produce - more reliable logs with multiline entries. [Tony Finch ] + more reliable logs with multiline entries. [Tony Finch ] - *) Fixed a few compiler nits. [John Bley ] + *) Fixed a few compiler nits. [John Bley ] *) Added informative error messages for failed munmap() and fseek() calls in http_core.c. [John Bley, Roy Fielding] *) Added some informative error messages for some failed malloc() - calls. [John Bley , Jim Jagielski] + calls. [John Bley , Jim Jagielski] *) OS/2 ap_os_canonical_filename()'s behaviour is improved: ap_assert() is removed. This allows directives to work and prevents invalid requests from killing the process. - [Brian Havard ] + [Brian Havard ] *) Reorganised FAQ document. - [Joshua Slive ] PR#2497 + [Joshua Slive ] PR#2497 *) src/support/: The ApacheBench benchmark program was overhauled by David N. Welton: you can now have it generate an HTML TABLE, presumably for integration into other HTML sources. David updated the ab man page as well and added some missing descriptions. Thanks! - [David N. Welton ] + [David N. Welton ] *) Win32: The filename validity checker now allows filenames containing characters in the range 0x80 to 0xff (for example accented characters). @@ -7106,7 +7104,7 @@ Changes with Apache 1.3.5 [not released] strip on some platforms. [Ralf S. Engelschall, Wilfredo Sanchez] *) Tweak modules Makefile generated by Configure so that it handles - the test case of no modules being selected. [chaz@reliant.com] + the test case of no modules being selected. [] *) Added a sectioning directive that allows the user to assign authentication control to any HTTP method that @@ -7145,7 +7143,7 @@ Changes with Apache 1.3.5 [not released] *) Fix ordering of language variants for the case where the traditional negotiation algorithm is being used with multiple language variants - and no Accept-Language. [James Treacy ] PR#3299, 3688 + and no Accept-Language. [James Treacy ] PR#3299, 3688 *) Do not round the TCN quality calculation to 5 decimal places, unlike RFC 2296, because the calculation might need 12 decimal places @@ -7188,7 +7186,7 @@ Changes with Apache 1.3.5 [not released] [Martin Kraemer] *) Add a compatibility define for escape_uri() -> ap_escape_uri() to - ap_compat.h. [David White ] PR#3725 + ap_compat.h. [David White ] PR#3725 *) Make NDBM file suffix determination for mod_rewrite more accurate, i.e. use `.db' instead of `.pag' not only for FreeBSD, but also when @@ -7196,17 +7194,17 @@ Changes with Apache 1.3.5 [not released] [Ralf S. Engelschall] PR#3773 *) Add ability to handle DES or MD5 authentication passwords. - [Ryan Bloom ] + [Ryan Bloom ] *) Fix O(n^2) memory consumption in mod_speling. [Dean Gaudet] *) SECURITY: Avoid some buffer overflow problems when escaping quoted strings. (This overflow was on the heap and we believe - impossible to exploit.) [Rick Perry ] + impossible to exploit.) [Rick Perry ] *) Let src/Configure be aware of CFLAGS options starting with plus signs as it's the case for the HP/UX compiler. - [Doug Yatcilla ] PR#3681 + [Doug Yatcilla ] PR#3681 *) Remove the hard-wire of TAR=tar (we now check for gtar and gnutar first) and check to see if the tar we wind up with supports '-h'. @@ -7272,15 +7270,15 @@ Changes with Apache 1.3.4 for FancyIndexed directory listings. [Ken Coar] PR#1699 *) Change the ap_assert macro to a variant that works on all platforms. - [Richard Prinz ] PR#2575 + [Richard Prinz ] PR#2575 *) Make sure under ELF-based NetBSD (now) and OpenBSD (future) we don't search for an underscore on dlsym() (as it's already the case - for FreeBSD 3.0). [Todd Vierling ] PR#2462 + for FreeBSD 3.0). [Todd Vierling ] PR#2462 *) Small fix for mod_env.html: The module was documented as to be _not_ compiled into Apache per default, although it _IS_ compiled into - Apache per default. [Sim Harbert ] PR#3572 + Apache per default. [Sim Harbert ] PR#3572 *) Instead of fixing a bug in the generation procedure for config.status (a backslash was missing) we remove the bug together with it's complete @@ -7291,7 +7289,7 @@ Changes with Apache 1.3.4 *) Make top-level Makefile aware of a parallel build procedures (make -j) by making sure the src/support/ tools are _forced_ to be build last (they depend on other libraries). - [Markus Theissinger ] + [Markus Theissinger ] *) Fix installation procedure: Now that os-inline.c is actually used (a recently fixed bug prevented this) we need to also install os-include.c @@ -7367,14 +7365,14 @@ Changes with Apache 1.3.4 *) RFC2396 allows the syntax http://host:/path (with no port number) but the proxy disallowed it (ap_proxy_canon_netloc()). - [David Kristol ] PR#3530 + [David Kristol ] PR#3530 *) When modules update/modify the file name in the configfile_t structure, syntax errors will report the updated name, not the original one. - [Fabien Coelho ] PR#3573 + [Fabien Coelho ] PR#3573 *) Correct some filename case assumptions from WIN32 to - CASE_BLIND_FILESYSTEM. [Brian Havard ] + CASE_BLIND_FILESYSTEM. [Brian Havard ] *) For %v log ServerName regardless of the UseCanonicalName setting (similarly for %p). [Dean Gaudet] @@ -7389,11 +7387,11 @@ Changes with Apache 1.3.4 standard shell for scripts which did NOT start with #! Now SHELL_PATH is started in these cases. [Martin Kraemer] - *) PORT: Added the Cyberguard V2 port [Richard Stagg ] + *) PORT: Added the Cyberguard V2 port [Richard Stagg ] PR#3336 *) Update APXS manual page: some -q option arguments were missing - and another was incorrect. [Mark Anderson ] PR#3553 + and another was incorrect. [Mark Anderson ] PR#3553 *) Cleanup the command line options: `-?' was documented to show the usage list but does it with an error because `?' is not a valid @@ -7413,7 +7411,7 @@ Changes with Apache 1.3.4 [Ralf S. Engelschall] PR#2714 *) Fixed problem of fclose() on an unopened file in suexec if LOG_EXEC - wasn't defined. [Rick Franchuk ] + wasn't defined. [Rick Franchuk ] *) Removed recently introduced bugs and disfigurements in APACI: o fixed argument line processing: using $args was broken: It was not @@ -7459,7 +7457,7 @@ Changes with Apache 1.3.4 defined before it might be used. [Victor Khimenko] *) PORT: Add Dynamic Shared Object (DSO) support for BSDI (v4.0). - [Tom Serkowski ] PR#3453 + [Tom Serkowski ] PR#3453 *) Make generation of src/Configuration.apaci more robust: It failed to differenciate between modules when one module name was a postfix of @@ -7478,7 +7476,7 @@ Changes with Apache 1.3.4 Apache distribution tree read-only on NFS or CDROM and still build Apache from these sources. An automatically triggered VPATH-like mechanism is provided through the TOP variable, too. - [Ralf S. Engelschall, Wilfredo Sanchez ] + [Ralf S. Engelschall, Wilfredo Sanchez ] *) Fix negotiation so that a Vary response header is correctly generated when, for a particular dimension, variants only vary @@ -7488,7 +7486,7 @@ Changes with Apache 1.3.4 unencoded variant if the user-agent explicitly says it can accept that encoding. Previously we always preferred the unencoded variant. - [Paul Ausbeck , Paul Sutton] PR#3447 + [Paul Ausbeck , Paul Sutton] PR#3447 *) Fix APXS tool: query variables LIBS_SHLIB and TARGET were not recognized and the usage page was inconsistent with the functionality and manpage. @@ -7525,23 +7523,23 @@ Changes with Apache 1.3.4 [Ralf Engelschall, Randy Terbush] *) mod_include.c:handle_perl() now properly tests for OPT_INCNOEXEC - rather than OPT_INCLUDES [Rainer Schoepf ] + rather than OPT_INCLUDES [Rainer Schoepf ] *) ap_md5_binary() was using sprintf() rather than a table lookup to convert binary bytes to hex digits. - [Ronald Tschalär ] PR#3409 + [Ronald Tschalär ] PR#3409 *) Fix SEGV in TCN negotiation if no variants are acceptable. - [Martin Plechsmid ] PR#1987 + [Martin Plechsmid ] PR#1987 *) API: ap_exists_config_define() function is now "public" [Doug MacEachern] *) Fix documentation of `Action' directive: It can activate a CGI script when either a handler or a MIME content type is triggered by the request. - [Andrew Pimlott ] PR#3340 + [Andrew Pimlott ] PR#3340 *) Document the `add' command of `dbmmanage' in `dbmmanage.1' manpage. - [David MacKenzie ] PR#3394 + [David MacKenzie ] PR#3394 *) Ignore a "ErrorDocument 401" directive with a full URL and write a notice to the error log. It is not possible to send a 401 response @@ -7577,24 +7575,24 @@ Changes with Apache 1.3.4 defined in httpd.h. Added ap_method_number_of(method) for getting the internal method number. [Roy Fielding] - *) PORT: Add a port to the TPF OS. [Joe Moenich and + *) PORT: Add a port to the TPF OS. [Joe Moenich and others at IBM] *) Fix problems with handling of UNC names (e.g., \\host\path) - on Win32. [Ken Parzygnat ] + on Win32. [Ken Parzygnat ] *) Rework os_canonical_*() on Win32 so it's simpler, more - robust, and works. [Ken Parzygnat ] + robust, and works. [Ken Parzygnat ] PR#2555, 2915, 3064, 3232 *) Work around incomplete implementation of strftime on Win32. - [Manoj Kasichainula, Ken Parzygnat ] + [Manoj Kasichainula, Ken Parzygnat ] *) Move a typedef to fix compile problems on Linux with 1.x kernels. [Manoj Kasichainula] PR#3177 *) PORT: Add a port to the Concurrent PowerMAX OS. [Tom Horsley - ] + ] *) WIN32: Log more explicit error messages if spawning an interpreted script failed, including the command line used to attempt to execute @@ -7625,7 +7623,7 @@ Changes with Apache 1.3.4 *) Add the actual server_rec structure of the specific Vhost to the scoreboard file and avoid a string copy (as well as allow some further future enhancements). [Harrie Hazewinkel - ] + ] *) Add APACI --permute-module=foo:bar option which can be used to on-the-fly/batch permute the order of two modules (mod_foo and mod_bar) @@ -7638,35 +7636,35 @@ Changes with Apache 1.3.4 [Ralf S. Engelschall] *) Fix problem with 'apache -k shutdown' and startup event - synchronisation (Win32). [Ken Parzygnat ] + synchronisation (Win32). [Ken Parzygnat ] PR#3255 *) The config parser wasn't correctly noticing a missing '>' on container start lines (e.g., it wouldn't spot - "] + "] PR#3279 *) Add a 'RemoveHandler' directive which will selectively remove all handler associations for the specified file extensions. - [Ryan Bloom ] PR#1799. + [Ryan Bloom ] PR#1799. *) Properly handle & allow "nul" and ".*/null" in AccessConfig and ResourceConfig directives on Win32. Also add a note to the effect of 'useless User directive ignored on Win32' to the errorlog if a User directive is encountered on Win32. - [Ken Parzygnat ] PR#2078, 2303. + [Ken Parzygnat ] PR#2078, 2303. *) Fix multiple whitespace handling in imagemaps for mod_imap which was broken since Apache 1.3.1 where we took out compressing of multiple spaces in ap_cfg_getline(). - [Ivan Richwalski ] PR#3249 + [Ivan Richwalski ] PR#3249 *) Fix Berkeley-DB/2.x support in mod_auth_db: The data structures were not initialized correctly and the db_open() call used an invalid mode - parameter. [Ron Klatchko ] PR#3171 + parameter. [Ron Klatchko ] PR#3171 *) PORT: DSO support for UnixWare 7 - [Ralf S. Engelschall, Ron Record ] + [Ralf S. Engelschall, Ron Record ] *) Merge the contents of the {srm,access}.conf-dist* files into the httpd.conf-dist* files. The srm and access files now contain @@ -7674,7 +7672,7 @@ Changes with Apache 1.3.4 a rational order. [Ken Coar] *) PORT: DSO/ELF support for FreeBSD 3.0. - [Ralf S. Engelschall, Dirk Froemberg ] + [Ralf S. Engelschall, Dirk Froemberg ] *) Add a "default-handler" handler that calls the default_hander() function which is normally called for static content. This allows @@ -7682,7 +7680,7 @@ Changes with Apache 1.3.4 *) Further simplify checking for absolute paths by replacing an hard-coded syntax check with a call to a routine we already created to - do this. [Ken Parzygnat ] PR#2976, 3074 + do this. [Ken Parzygnat ] PR#2976, 3074 *) Log an error if we encounter a malformed "require" directive in mod_auth if we know that we know that no other module can @@ -7691,7 +7689,7 @@ Changes with Apache 1.3.4 *) Remove ap_private_extern method of hiding conflicting symbols on the NEXT platform because it is not correct for all versions, and the versions for which it is correct are unknown. - [Wilfredo Sanchez ] + [Wilfredo Sanchez ] *) Fix inheritance of IndexOptions NameWidth and remove unintended restriction on +NameWidth, +IconHeight, and +IconWidth. [Ken Coar] @@ -7732,59 +7730,59 @@ Changes with Apache 1.3.3 running Apache server [Paul Sutton] *) Fix mod_autoindex bug where directories got a size of "0k" instead - of "-". [Martin Plechsmid , Marc Slemko] + of "-". [Martin Plechsmid , Marc Slemko] PR#3130 - *) PORT: DRS 6000 machine. [Paul Debleecker ] + *) PORT: DRS 6000 machine. [Paul Debleecker ] *) Add the server signature text (from the core ServerSignature directive) to the list of envariables available to scripts, SSI, and the like. [Ken Coar] *) PORT: Fix sys/resource.h handling for SCO 3.x platform. - [M. Laak ] PR#3108 + [M. Laak ] PR#3108 *) Fallback from sysconf-based to plain HZ-based `ticks per second' calculation in mod_status for all systems which don't have POSIX sysconf() (like UTS 2.1) and not only for the NEXT platform. - [Dave Dykstra ] PR#3055 + [Dave Dykstra ] PR#3055 *) Fix `require ...' directive parsing in mod_auth, mod_auth_dbm and mod_auth_db by using ap_getword_white() (which uses ap_isspace()) instead of ap_getword(..., ' ') (which parses only according to spaces - but not tabs). [James Morris , + but not tabs). [James Morris , Ralf S. Engelschall] PR#3105 *) Fix the SERVER_NAME variable under sub-request situations (where `UseCanonicalName off' is used) like CGI's called from SSI pages or RewriteCond variables by adopting r->hostname to sub-requests. - [James Grinter ] PR#3111 + [James Grinter ] PR#3111 *) Fix stderr redirection under syslog-based error logging situation. - [Youichirou Koga ] PR#3095 + [Youichirou Koga ] PR#3095 *) Document `ErrorLog syslog:facility' variant of error logging. - [Youichirou Koga ] PR#3096 + [Youichirou Koga ] PR#3096 *) Fix http://localhost/ hints in top-level INSTALL document. - [Rob Jenson , Ralf S. Engelschall] PR#3088 + [Rob Jenson , Ralf S. Engelschall] PR#3088 *) Quote paths in default configuration files. [Wilfredo Sanchez] *) PORT: Remove extra HAVE_SYS_RESOURCE_H define for RHAPSODY since it is now taken care of properly by the header file tests. - [Wilfredo Sanchez ] + [Wilfredo Sanchez ] *) Fix problem with scripts and filehandle inheritance on Win32. - [Ken Parzygnat ] PR#2884, 2910 + [Ken Parzygnat ] PR#2884, 2910 *) Win32 name canonicalisation could end up using the server's working directory to fill in some blanks. [Ken Parzygnat - ] PR#3001 + ] PR#3001 *) Correct invalid assumption by ap_sub_req_lookup_file() that all absolute paths begin with "/" -- because they don't on Win32. - [Ken Parzygnat ] PR#2976, 3074 + [Ken Parzygnat ] PR#2976, 3074 *) Add [REDIRECT_]VARIANTS environment variable to mod_speling so that ErrorDocument 300 processors can reformat the list @@ -7794,7 +7792,7 @@ Changes with Apache 1.3.3 enable merging of multiple IndexOptions directives. [Ken Coar] *) PORT: Allow GuessOS to recognize Unixware 7.0.1 [Steve Cameron - ] + ] *) Reconstructed the loop through multiple htaccess file names so that missing files are not confused with unreadable files. @@ -7812,13 +7810,13 @@ Changes with Apache 1.3.3 mod_include `perl' command [Doug MacEachern] *) PORT: Add Pyramid DC/OSx support to configuration mechanism. - [Earle Ake ] + [Earle Ake ] *) PORT: Fix sys/resource.h handling for Amdahl's UTS 2.1 - [Dave Dykstra ] PR#3054 + [Dave Dykstra ] PR#3054 *) Correct comment in mod_log_config.c about its internals. - [Elf Sternberg ] + [Elf Sternberg ] *) Avoid possible line overflow in Configure: Use an awkfile to handle the creation of modules.c [Jim Jagielski] @@ -7831,7 +7829,7 @@ Changes with Apache 1.3.2 *) Add support for Berkeley-DB/2.x (in addition to Berkeley-DB/1.x) to mod_auth_db to both be friendly to users who wants to use this version and to avoid problems under platforms where only version 2.x is present. - [Dan Jacobowitz , Ralf S. Engelschall] + [Dan Jacobowitz , Ralf S. Engelschall] *) When using ap_log_rerror(), make the error message available to the *ERROR_NOTES envariables by default. [Ken Coar] @@ -7848,7 +7846,7 @@ Changes with Apache 1.3.2 not via HPUX' dld). [Ralf S. Engelschall] PR#2905, PR#2968 *) Remove 64 thread limit on Win32. - [Bill Stoddard ] + [Bill Stoddard ] *) Remove redundant substitutions in top-level Makefile.tmpl. [Ralf S. Engelschall] @@ -7875,29 +7873,29 @@ Changes with Apache 1.3.2 as an alternate mechanism for mmap'd shared memory for RHAPSODY. ap_private_extern defined to hide symbols that conflict with loaded dynamic libraries on the NEXT and RHAPSODY platforms. - [Wilfredo Sanchez ] + [Wilfredo Sanchez ] *) Delete PID file on clean shutdowns. - [Charles Randall ] PR#2947 + [Charles Randall ] PR#2947 *) Fix mod_auth_*.html documents: NSCA -> NCSA - [Youichirou Koga ] PR#2991 + [Youichirou Koga ] PR#2991 *) Fix INSTALL document: www.gnu.ai.mit.edu -> www.gnu.org - [Karl Berry ] PR#2994 + [Karl Berry ] PR#2994 *) Fix dbmmanage.1 manual page. - [Youichirou Koga ] PR#2992 + [Youichirou Koga ] PR#2992 *) Fix possible buffer overflow situation in suexec.c. - [Jeff Stewart ] PR#2790 + [Jeff Stewart ] PR#2790 *) Add some more LIBS for the SCO5 platform which are needed for the already used -lprot. It's actually a bug in SCO5, of course. - [Ronald Record ] PR#2533 + [Ronald Record ] PR#2533 *) Fix documentation of ProxyPass/ProxyPassReverse according to the - trailing slash problem. [Jon Drukman ] PR#2933 + trailing slash problem. [Jon Drukman ] PR#2933 *) Remove `-msym' option from LDFLAGS_SHLIB for the Digital UNIX (OSF/1) platform, because it's only supported under version 4.0 and higher. But @@ -7924,7 +7922,7 @@ Changes with Apache 1.3.2 any response that did not come from a file on disk; the only case where it still doesn't (and can't) add one for that type of content is if you are using a modification date based setting. - [Marc Slemko, Paul Phillips ] + [Marc Slemko, Paul Phillips ] *) Problems encountered during .htaccess parsing or CGI execution that lead to a "500 Server Error" condition now provide explanatory @@ -7936,7 +7934,7 @@ Changes with Apache 1.3.2 PR#1949, 2324. *) Recognize lowercase _and_ uppercase `uname' results under - SCO OpenServer. [David Coelho ] + SCO OpenServer. [David Coelho ] *) As duplicate "HTTP/1.0 200 OK" lines within the header seem to be a common problem of (mis-administrated?) IIS servers, make the apache @@ -7981,7 +7979,7 @@ Changes with Apache 1.3.2 *) Use the construct ``"$@"'' instead of ``$*'' in the generated config.status script to be immune against arguments with whitespaces. - [Yves Arrouye ] PR#2866 + [Yves Arrouye ] PR#2866 *) Replace the inlined information grabbing stuff for the configuration adjustment feature (no --without-confadjust) with calls to a new helper @@ -8000,13 +7998,13 @@ Changes with Apache 1.3.2 [Ralf S. Engelschall] *) Remove bad reference to non-existing SERVER_VERSION in mod_rewrite.html - [Youichirou Koga ] PR#2895 + [Youichirou Koga ] PR#2895 *) Dynamically size the filename column of mod_autoindex output. [Dean Gaudet] *) Add the ability to do POST requests to the ab benchmarking tool. - [Kurt Sussman ] PR#2871 + [Kurt Sussman ] PR#2871 *) Bump up MAX_ENV_FLAGS in mod_rewrite.h from the too conservatice limit of 5 to 10 because there are some users out there who always have 5 to 8 @@ -8097,7 +8095,7 @@ Changes with Apache 1.3.2 *) The IRIXN32 Rule was being ignored. Configure now correctly adds -n32 only if IRIXN32 says to. [Jim Jagielski, Alain St-Denis - ] PR#2736 + ] PR#2736 *) Clean up a warning in mod_proxy. [Ralf S. Engelschall] @@ -8124,7 +8122,7 @@ Changes with Apache 1.3.2 [Ralf S. Engelschall] PR#2732 *) Fixed examples in mod_rewrite.html document. - [Youichirou Koga , Ralf S. Engelschall] PR#2756 + [Youichirou Koga , Ralf S. Engelschall] PR#2756 *) Allow ap_read_request errors to propagate through the normal request handling loop so that the connection can be properly closed with @@ -8137,13 +8135,13 @@ Changes with Apache 1.3.2 non-newline-termined output of Awk. [Ralf S. Engelschall] PR#2729 *) PORT: NEC EWS4800 support. - [MATSUURA Takanori ] + [MATSUURA Takanori ] *) Fix a segfault in the proxy on OS/2. [Brian Havard] *) Fix Win32 part of ap_spawn_child() by providing a reasonable child_info structure instead of just NULL. This fixes at least the RewriteMap - programs under Win32. [Marco De Michele ] PR#2483 + programs under Win32. [Marco De Michele ] PR#2483 *) Add workaround to top-level `configure' script for brain dead `echo' commands which interpet escape sequences per default. @@ -8179,7 +8177,7 @@ Changes with Apache 1.3.2 first. [Ralf S. Engelschall] PR#2701 *) Fix document "hyperlink" for dso.html in src/Configuration.tmpl - [Knut A.Syed ] PR#2674 + [Knut A.Syed ] PR#2674 *) Modify mod_rewrite to update the Vary response field if the URL rewriting engine does any manipulations or decisions based upon request fields. @@ -8211,7 +8209,7 @@ Changes with Apache 1.3.2 *) mod_include had problems with the fsize and flastmod directives under WIN32. Fix also avoids the minor security hole of using ".." paths for fsize and flastmod. - [Manoj Kasichainula ] PR#2355 + [Manoj Kasichainula ] PR#2355 *) Fixed some Makefile dependency problems. [Dean Gaudet] @@ -8227,7 +8225,7 @@ Changes with Apache 1.3.1 [Ralf S. Engelschall] PR#2627 *) 'apachectl status' failed on some systems. - [Steve VanDevender , Lars Eilebrecht] PR#2613 + [Steve VanDevender , Lars Eilebrecht] PR#2613 *) Add new flags for ap_unparse_uri_components() to make it generate the scheme://sitepart string only, or to omit the query string. @@ -8284,11 +8282,11 @@ Changes with Apache 1.3.1 transfer, provided that the configured percentage of the file has already been transfered. It works for HTTP transfers only. The new configuration directive is called CacheForceCompletion. - [Glen Parker ] PR#2277 + [Glen Parker ] PR#2277 *) Add the "] + [Anna Shergold ] *) Fix yet another signal-based race condition involving nested timers. Signals suck. [Dean Gaudet] @@ -8303,17 +8301,17 @@ Changes with Apache 1.3.1 *) The "handler not found" error was issued in cases where the handler really did exist, but was just declining to serve the request. - [John Van Essen ] PR#2529 + [John Van Essen ] PR#2529 *) Add Dynamic Shared Object (DSO) support for SCO5 (OpenServer 5.0.x). - [Ronald Record ] PR#2533 + [Ronald Record ] PR#2533 *) The APACI libexecdir was not extended with an "apache/" subdir if the installation prefix didn't already contain "apache", but it should be because the DSO files are Apache-specific. Now libexecdir is treated the same way sysconfdir, datadir, localstatedir and includedir are already treated. - [Charles Levert ] PR#2551 + [Charles Levert ] PR#2551 *) The parsing routine was incorrectly treating methods as case-insensitive. [Ken Coar] @@ -8329,7 +8327,7 @@ Changes with Apache 1.3.1 to ap_is_table_empty and bgetflag to ap_bgetflag. [Ben Laurie] *) PORT: Add UnixWare 7 support - [Vadim Kostoglodoff ] PR#2463 + [Vadim Kostoglodoff ] PR#2463 *) Fix the Guess-DSO-flags-from-Perl stuff in src/Configure: "perl" was used instead of "$PERL" which contains the correctly determined Perl @@ -8348,7 +8346,7 @@ Changes with Apache 1.3.1 [Ken Coar, Dean Gaudet] *) WIN32: Don't collapse multiple slashes in PATH_INFO. - [Ben Laurie, Bill Stoddard ] PR#2274 + [Ben Laurie, Bill Stoddard ] PR#2274 *) WIN32 SECURITY: Eliminate trailing "."s in path components. These are ignored by the Windows filesystem, and so can be used to bypass security. @@ -8357,7 +8355,7 @@ Changes with Apache 1.3.1 *) We now attempt to dump core when we get SIGILL. [Jim Jagielski] *) PORT: remove broken test for MAP_FILE in http_main.c. - [Wilfredo Sanchez ] + [Wilfredo Sanchez ] *) PORT: Change support/apachectl to use "kill -0 $pid" to test if the httpd is running. This should be more portable than figuring out @@ -8384,7 +8382,7 @@ Changes with Apache 1.3.1 also works for OpenBSD 1.x. [Ralf S. Engelschall] *) PORT: Fix compilation problem on ARM Linux. - [Sam Kington ] PR#2443 + [Sam Kington ] PR#2443 *) Let APACI's configure script determine some configuration parameters (Group, Port, ServerAdmin, ServerName) via some intelligent tests to @@ -8413,13 +8411,13 @@ Changes with Apache 1.3.1 *) 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 ] + reponse. [Ralf S. Engelschall, Charles Fu ] PR#2412, 2367 *) Portability fix for APACI shadow tree support: Swap order of awk and sed in top-level configure script to avoid sed fails on some platforms (for instance SunOS 4.1.3 and NCR SysV) because of the non-newline-termined - output of Awk. [Bill Houle ] PR#2435 + output of Awk. [Bill Houle ] PR#2435 *) Improve performance of directory listings (mod_autoindex) by comparing integer keys (last-modified and size) as integers rather than converting @@ -8454,7 +8452,7 @@ Changes with Apache 1.3.1 [Ralf S. Engelschall] PR#2402 *) Correct initialization of variable `allowed_globals' in http_main.c - [Justin Bradford ] PR#2400 + [Justin Bradford ] PR#2400 *) Apache would incorrectly downcase the entire Content-Type passed from CGIs. This affected server-push scripts and such which use @@ -8462,7 +8460,7 @@ Changes with Apache 1.3.1 [Dean Gaudet] PR#2394 *) PORT: QNX update to properly guess 32-bit systems. - [Sean Boudreau ] PR#2390 + [Sean Boudreau ] PR#2390 *) Make sure the DSO emulation code for HPUX finds the proprietary shl_xxx() functions which are in libdld under HPUX 9/10. @@ -8482,10 +8480,10 @@ Changes with Apache 1.3.1 mod_rewrite. [Ralf S. Engelschall] *) Fix missing usage description for MetaFiles directive. - [David MacKenzie ] PR#2384 + [David MacKenzie ] PR#2384 *) mod_log_config wouldn't let vhosts use log formats defined in the - main server. [Christof Damian ] PR#2090 + main server. [Christof Damian ] PR#2090 *) mod_usertrack was corrupting the client hostname. As part of the fix, the cookie values were slightly extended to include the @@ -8502,7 +8500,7 @@ Changes with Apache 1.3.1 *) PORT: NCR MPRAS systems have the same bug with SIGHUP restart that Solaris systems experience. So define WORKAROUND_SOLARIS_BUG. - [Klaus Weber ] PR#1973 + [Klaus Weber ] PR#1973 *) Change "Options None" to "Options FollowSymLinks" in the section of the default access.conf-dist @@ -8510,11 +8508,11 @@ Changes with Apache 1.3.1 performance, and more intuitive semantics. [Dean Gaudet] *) PORT: Updated support for UTS 2.1.2. - [Dave Dykstra ] PR#2320 + [Dave Dykstra ] PR#2320 *) Fix symbol export list (src/support/httpd.exp) after recent API changes in the child spawning area. - [Jens-Uwe Mager ] + [Jens-Uwe Mager ] *) Workaround for configure script and old `test' commands which do not support the -x flag (for instance under platforms like Ultrix). This is @@ -8523,17 +8521,17 @@ Changes with Apache 1.3.1 [Ralf S. Engelschall] *) Remove the system() call from htpasswd.c, which eliminates a system - dependancy. ["M.D.Parker" ] PR#2332 + dependancy. ["M.D.Parker" ] PR#2332 *) PORT: Fix compilation failures on NEXTSTEP. - [Rex Dieter ] PR#2293, 2316 + [Rex Dieter ] PR#2293, 2316 *) PORT: F_NDELAY is a typo, should have been FNDELAY. There's also - O_NDELAY on various systems. [Dave Dykstra ] PR#2313 + O_NDELAY on various systems. [Dave Dykstra ] PR#2313 *) PORT: helpers/GuessOS updates for various versions for NCR SVR4. - [juerg schreiner , - Bill Houle ] PR#2310 + [juerg schreiner , + Bill Houle ] PR#2310 *) Fix recently introduced Win32 child spawning code in mod_rewrite.c which was broken because of invalid ap_pstrcat() -> strcat() transformation. @@ -8551,7 +8549,7 @@ Changes with Apache 1.3.0 *) Avoid problems with braindead Awks by additionally searching for gawk and nawk in APACI's configure script. - [Dave Dykstra , Ralf S. Engelschall] PR#2319 + [Dave Dykstra , Ralf S. Engelschall] PR#2319 *) Rename md5.h to ap_md5.h to avoid conflicts with native MD5 on some systems. [Randy Terbush] @@ -8569,18 +8567,18 @@ Changes with Apache 1.3.0 in mod_mime, mod_log_referer, mod_log_agent, and mod_log_config. [Brian Behlendorf] - *) Various OS/2 cleanups ["Brian Havard" ] + *) Various OS/2 cleanups ["Brian Havard" ] *) PORT: QNX needed a #include ; and now it uses flock serialized accept to handle multiple sockets. - [Rob Saccoccio ] PR#2295, 2296 + [Rob Saccoccio ] PR#2295, 2296 *) Have NT properly set the directory for CGI scripts (& other spawned children) - [W G Stoddard ] + [W G Stoddard ] *) Propagate environment to CGI scripts correctly in Win32. - [W G Stoddard ] PR#2294 + [W G Stoddard ] PR#2294 *) Some symbol renaming: ap_spawn_child_err became ap_spawn_child @@ -8629,7 +8627,7 @@ Changes with Apache 1.3.0 security fixes in 1.2.5. [Dean Gaudet] PR#1921, 2249 *) Call ap_destroy_sub_req() in ap_add_cgi_vars() to reclaim some - memory. [Rob Saccoccio ] PR#2252 + memory. [Rob Saccoccio ] PR#2252 *) Fix src/support/httpd.exp (DSO export file which is currently only used under AIX) because of recent changes to function names. @@ -8651,7 +8649,7 @@ Changes with Apache 1.3b7 *) Fix discrepancy in proxy_ftp.c which was causing failures when trying to connect to certain ftpd's, such as anonftpd. - [Rick Ohnemus ] + [Rick Ohnemus ] *) Make mod_rewrite use ap_open_piped_log() for RewriteLog directive's logfile instead of fiddling around itself with child spawning stuff. @@ -8666,7 +8664,7 @@ Changes with Apache 1.3b7 "safe" under Win32. In: mod_include.c, mod_mime_magic.c [Brian Behlendorf] - *) Improve RFC1413 support. [Bob Beck ] + *) Improve RFC1413 support. [Bob Beck ] *) Fix support script `dbmmanage': It was unable to handle some sort of passwords, especially passwords with "0" chars. @@ -8678,12 +8676,12 @@ Changes with Apache 1.3b7 *) WIN32: CGIs could cause a hang (because of a deadlock in the standard C library), so CGI handling has been changed to use Win32 native handles instead of C file descriptors. - [Ben Laurie and Bill Stoddard ] PR#1129, 1607 + [Ben Laurie and Bill Stoddard ] PR#1129, 1607 *) The proxy cache would store an incorrect content-length in the cached file copy after a cache update. That resulted in repeated fetching of the original copy instead of using the cached copy. - [Ernst Kloppenburg ] PR#2094 + [Ernst Kloppenburg ] PR#2094 *) The Makefiles assumed that DSO files are build via $(LD). This is broken for two reasons: First we never defined at least LD=ld @@ -8701,7 +8699,7 @@ Changes with Apache 1.3b7 API function instead. [Jim Jagielski] *) Support for the NCR MP/RAS 3.0 - [John Withers ] + [John Withers ] *) The LDFLAGS_SHLIB_EXPORT variable of src/Configuration[.tmpl] was not retrieved in src/Configure and thus was not useable. @@ -8742,7 +8740,7 @@ Changes with Apache 1.3b7 [Ben Laurie] *) WIN32: Don't force ISAPI headers to finish with \n. - [Jim Patterson , Ben Laurie] PR#2060 + [Jim Patterson , Ben Laurie] PR#2060 *) When opening "configuration" files (like httpd.conf, htaccess and htpasswd), Apache will not allow them to be non-/dev/null @@ -8844,7 +8842,7 @@ Changes with Apache 1.3b7 places in the code (e.g. DATE_GMT). PR#1551 *) Fix handling of %Z in timefmt strings for those platforms with no time - zone information in their tm struct. [Paul Eggert ] + zone information in their tm struct. [Paul Eggert ] PR#754 *) Makes mod_rewrite, mod_log_config, mod_status and the ServerSignature @@ -8872,17 +8870,17 @@ Changes with Apache 1.3b7 *) Ronald Tschalaer's Accept-Encoding patch - preserve the "x-" in the encoding type from the Accept-Encoding header (if it's there) and use it in the response, as that's probably what it'll be expecting. - [Ronald.Tschalaer@psi.ch] + [] *) Fix to mod_alias: translate_alias_redir is dealing with a URI, not a filename, so the check for drive letters for win32 and emx is not necessary. [Dean Gaudet] *) WIN32: Allow .cmd as an executable extension. - [Kari Likovuori ] PR#2146 + [Kari Likovuori ] PR#2146 *) Make Apache header files, and some variables, C++ friendly. - [Michael Anderson's ] + [Michael Anderson's ] *) Child processes can now "signal" (by exiting with a status of APEXIT_CHILDFATAL) the parent process to abort and @@ -8909,10 +8907,10 @@ Changes with Apache 1.3b7 [Jens-Uwe Mager, Ralf S. Engelschall] *) PORT: Some optimization defines for NetBSD - [Jaromir Dolecek ] PR#2165 + [Jaromir Dolecek ] PR#2165 *) PORT: Dynamic Shared Object (DSO) support for NetBSD. - [Jaromir Dolecek , Ralf S. Engelschall] PR#2158 + [Jaromir Dolecek , Ralf S. Engelschall] PR#2158 *) Add Dynamic Shared Object (DSO) support for AIX (at least 4.2 but older AIX variants should work fine, too. Even AIX 3.x should work). This is @@ -9013,15 +9011,15 @@ Changes with Apache 1.3b7 --compat is used. [Ralf S. Engelschall, Lars Eilebrecht] *) NeXT required strdup() in support/logresolve.c - [Francisco Tomei ] PR#2082 + [Francisco Tomei ] PR#2082 *) AIX required sys/select.h in support/ab.c - [Jens Schleusener ] PR#2081 + [Jens Schleusener ] PR#2081 *) Fix the path to the MimeMagicFile in the install-config target, too. [Ralf S. Engelschall] PR#2089 - *) PORT: Added HP-UX 11 patches [Jeff Earickson ] + *) PORT: Added HP-UX 11 patches [Jeff Earickson ] *) If you start apache with the -S command line option it will dump out the parsed vhost settings. This is useful for folks trying @@ -9119,7 +9117,7 @@ Changes with Apache 1.3b6 user expects. [Ralf S. Engelschall] *) Fixed ordering of argument checks for RewriteBase directive. - [Todd Eigenschink ] PR#2045 + [Todd Eigenschink ] PR#2045 *) Change Win32 IS_MODULE to SHARED_MODULE to match Unix' method of indicating that a module is being compiled for dynamic loading. Also @@ -9174,7 +9172,7 @@ Changes with Apache 1.3b6 APXS mechanism to module authors. [Ralf S. Engelschall] *) Fix core dumps in use of CONNECT in proxy. - [Rainer.Scherg@rexroth.de] PR#1326, #1573, #1942 + [] PR#1326, #1573, #1942 *) Modify the log directives in httpd.conf-dist files to use CustomLog so that users have examples of how CustomLog can be used. @@ -9222,11 +9220,11 @@ Changes with Apache 1.3b6 is necessary on at least Solaris where the /etc/rc?.d scripts are run with these signals ignored, and "SIG_IGN" settings are maintained across exec(). - [Rein Tollevik ] PR#2009 + [Rein Tollevik ] PR#2009 *) Fix the check for symbolic links in ``RewriteCond ... -l'': stat() was used instead of lstat() and thus this flag didn't work as expected. - [Rein Tollevik ] PR#2010 + [Rein Tollevik ] PR#2010 *) Fix the proxy pass-through feature of mod_rewrite for the case of existing QUERY_STRING now that mod_proxy was recently changed because of @@ -9247,7 +9245,7 @@ Changes with Apache 1.3b6 *) After a SIGHUP the listening sockets in the parent weren't properly marked for closure on fork(). - [Jürgen Keil ] PR#2000 + [Jürgen Keil ] PR#2000 *) Allow %2F in two situations: 1) it is in the query part of the URI, therefore not exposed to %2F -> '/' translations and 2) the request @@ -9265,7 +9263,7 @@ Changes with Apache 1.3b6 *) WIN32: the proxy was creating filenames missing the last four characters. While this normally doesn't stop anything from working, it can result in extra collisions. - [Tim Costello ] PR#1890 + [Tim Costello ] PR#1890 *) Now mod_proxy uses the response string (in addition to the response status code) from the already used FTP SIZE command to setup the Content-Length @@ -9302,7 +9300,7 @@ Changes with Apache 1.3b6 from the ZeusBench benchmarking program and can be used to determine the response performance of an Apache installation. This version is officially licensed with Zeus Technology, Ltd. See the license agreement - statements in <199803171224.NAA24547@en1.engelschall.com> in apache-core. + statements in <199803171224.NAA24547 en1.engelschall.com> in apache-core. [Ralf S. Engelschall] *) API: Various core functions that are definately not part of the API @@ -9361,7 +9359,7 @@ Changes with Apache 1.3b6 port is in the appropriate range. [Ben Hyde] *) Performance improvements to invoke_handler(). - [Dmitry Khrustalev ] + [Dmitry Khrustalev ] *) Added support for building shared objects even for library-style modules (which are built from more than one object file). This now provides the @@ -9388,15 +9386,15 @@ Changes with Apache 1.3b6 *) Prior to the existence of mod_setenv it was necessary to tweak the TZ environment variable in the apache core. But that tweaking interferes with mod_setenv. So don't tweak if the user has specified an explicit - TZ variable. [Jay Soffian ] PR#1888 + TZ variable. [Jay Soffian ] PR#1888 *) rputs() did not calculate r->sent_bodyct properly. - [Siegmund Stirnweiss ] PR#1900 + [Siegmund Stirnweiss ] PR#1900 *) The CGI spec says that REMOTE_HOST should be set to the remote hosts's name, or left unset if this value is unavailable. Apache was setting it to the IP address when unavailable. - [Tony Finch ] PR#1925 + [Tony Finch ] PR#1925 *) Various improvements to the configuration and build support for compiling modules as shared objects. Especially Solaris 2.x, SunOS 4.1, IRIX and @@ -9465,7 +9463,7 @@ Changes with Apache 1.3b6 [Ralf S. Engelschall] *) When using ProxyPass the ?querystring was not passed correctly. - [Joel Truher ] + [Joel Truher ] *) To deal with modules being compiled and [dynamically] linked at a different time from the core, the SERVER_VERSION and @@ -9512,16 +9510,16 @@ Changes with Apache 1.3b6 *) Reduce memory usage, and speed up ServerAlias support. As a side-effect users can list multiple ServerAlias directives and they're all considered. - [Chia-liang Kao ] PR#1531 + [Chia-liang Kao ] PR#1531 *) The "poly" directive in image maps did not include the borders of the polygon, whereas the "rect" directive does. Fix this inconsistency. - [Konstantin Morshnev ] PR#1771 + [Konstantin Morshnev ] PR#1771 - *) Make \\ behave as expected. [Ronald.Tschalaer@psi.ch] + *) Make \\ behave as expected. [] *) Add the `%a' construct to LogFormat and CustomLog to log the client IP - address. [Todd Eigenschink ] PR#1885 + address. [Todd Eigenschink ] PR#1885 *) API: A new source module main/util_uri.c; It contains a routine parse_uri_components() and friends which breaks a URI into its component @@ -9596,7 +9594,7 @@ Changes with Apache 1.3b6 essential feature to fix the case of server names when doing mass virtual-hosting with the help of mod_rewrite instead of using sections). [Ralf S. Engelschall, parts based on code from - Jay Soffian ] PR#1631 + Jay Soffian ] PR#1631 *) Add a new directive to mod_proxy similar to ProxyPass: `ProxyPassReverse'. This directive lets Apache adjust the URL in Location-headers on HTTP @@ -9614,11 +9612,11 @@ Changes with Apache 1.3b6 *) [PORT] Work around the fact that NeXT runs on more than the m68k chips in mod_status [Scott Anguish and Timothy Luoma - ] + ] *) [PORT] Recognize FreeBSD versions so we can use the OS regex as well as handling unsigned-chars for FreeBSD v3 and v2 [Andrey Chernov - and Jim] PR#1450 + and Jim] PR#1450 *) Use SA_RESETHAND or SA_ONESHOT when installing the coredump handlers. In particular the handlers could trigger themselves into an infinite @@ -9626,13 +9624,13 @@ Changes with Apache 1.3b6 for the signal stack frame to be set up. [Dean Gaudet] *) Fix problems with absoluteURIs introduced during 1.3b4. [Dean Gaudet, - Alvaro Martinez Echevarria ] + Alvaro Martinez Echevarria ] *) Fix multiple UserDir problem introduced during 1.3b4-dev. [Dean Gaudet] PR#1850 *) ap_cpystrn() had an off-by-1 error. - [Charles Fu ] PR#1847 + [Charles Fu ] PR#1847 *) API: As Ken suggested the check_cmd_context() function and related defines are non-static now so modules can use 'em. [Martin Kraemer] @@ -9647,10 +9645,10 @@ Changes with Apache 1.3b6 *) Linux 2.0 and above implement RLIMIT_AS, RLIMIT_DATA has almost no effect. Work around it by using RLIMIT_AS for the RLimitMEM - directive. [Enrik Berkhan ] PR#1816 + directive. [Enrik Berkhan ] PR#1816 *) mod_mime_magic error message should indicate the filename when - reads fail. ["M.D.Parker" ] PR#1827 + reads fail. ["M.D.Parker" ] PR#1827 *) Previously Apache would permit to end (and similary for Location and Directory), now this is diagnosed as an @@ -9685,7 +9683,7 @@ Changes with Apache 1.3b6 *) SECURITY: "UserDir /abspath" without a * in the path would allow remote users to access "/~.." and bypass access restrictions (but note /~../.. was handled properly). - [Lauri Jesmin ] PR#1701 + [Lauri Jesmin ] PR#1701 *) API: os_is_path_absolute() now takes a const char * instead of a char *. [Dean Gaudet] @@ -9698,7 +9696,7 @@ Changes with Apache 1.3b5 *) Preserve the content encoding given by the AddEncoding directive when the client doesn't otherwise specify an encoding. - [Ronald Tschalaer ] + [Ronald Tschalaer ] *) Sort out problems with canonical filename handling happening too late. [Dean Gaudet, Ben Laurie] @@ -9721,7 +9719,7 @@ Changes with Apache 1.3b4 preserves the encoding the client requests (for example if it requests x-gzip, then Apache will respond with x-gzip in the Content-Encoding header). - [Ronald Tschalaer ] PR#1772 + [Ronald Tschalaer ] PR#1772 *) Fix a memory leak on keep-alive connections. [Igor Tatarinov] @@ -9747,7 +9745,7 @@ Changes with Apache 1.3b4 API: Part of this change required a change to the construct_url() prototype; and the addition of get_server_name() and get_server_port(). - [Michael Douglass , Dean Gaudet] + [Michael Douglass , Dean Gaudet] PR#315, 459, 485, 1433 *) Yet another rearrangement of the source tree.. now all the common @@ -9785,7 +9783,7 @@ Changes with Apache 1.3b4 RFC2068. [Dean Gaudet] *) SIGURG doesn't exist everywhere. - [Mark Andrew Heinrich ] + [Mark Andrew Heinrich ] *) mod_unique_id was erroneously generating a second unique id when an internal redirect occured. Such redirects occur, for example, @@ -9809,7 +9807,7 @@ Changes with Apache 1.3b4 main request's pool (and therefore has a lifespan at most as long as the main pool). There is debugging code which can detect improper usage, enabled by defining POOL_DEBUG. See alloc.c for more details. - [Dmitry Khrustalev , Dean Gaudet] + [Dmitry Khrustalev , Dean Gaudet] *) More mod_mime_magic cleanup: fewer syscalls; should handle "files" which don't exist on disk more gracefully; handles vhosts properly. @@ -9821,7 +9819,7 @@ Changes with Apache 1.3b4 which begin with a #! interpreter line (the shell starts the scripts appropriately on these platforms). Apache now supports starting of "hashbang-scripts" when the NEED_HASHBANG_EMUL define is set. - [Martin Kraemer, with code from peter@zeus.dialix.oz.au (Peter Wemm) + [Martin Kraemer, with code from Peter Wemm taken from tcsh] *) API: "typedef array_header table" removed from alloc.h, folks should @@ -9857,7 +9855,7 @@ Changes with Apache 1.3b4 as do various earlier versions. It should be safe on all versions. Unixware 1.x appears to have the same SIGHUP bug as solaris does with the slack code. A few other cleanups for Unixware. - [Tom Hughes ] PR#1082, PR#1282, PR#1499, PR#1553 + [Tom Hughes ] PR#1082, PR#1282, PR#1499, PR#1553 *) PORT: A/UX can handle single-listen accepts without mutex locking, so we add SINGLE_LISTEN_UNSERIALIZED_ACCEPT. [Jim Jagielski] @@ -9872,7 +9870,7 @@ Changes with Apache 1.3b4 it's not a default. [Marc Slemko] PR#549 *) Fix Y2K problem with date printing in suexec log. - [Paul Eggert ] PR#1343 + [Paul Eggert ] PR#1343 *) WIN32 deserves a pid file. [Ben Hyde] @@ -9899,10 +9897,10 @@ Changes with Apache 1.3b4 *) The NeXT cc (which is gcc hacked up) doesn't appear to support some gcc functionality. Work around it. - [Keith Severson ] PR#1613 + [Keith Severson ] PR#1613 *) Some linkers complain when .o files contain no functions. - [Keith Severson ] PR#1614 + [Keith Severson ] PR#1614 *) Some const declarations in mod_imap.c that were added for debugging purposes caused some compilers heartburn without adding any @@ -9918,7 +9916,7 @@ Changes with Apache 1.3b4 *) mod_autoindex with a plaintext header file would emit the
      start-tag before the HTML preamble, rather than after the preamble
-     but before the header file contents.  [John Van Essen ]
+     but before the header file contents.  [John Van Essen ]
      PR#1667
 
   *) SECURITY: Fix a possible buffer overflow in logresolve.  This is
@@ -9934,13 +9932,13 @@ Changes with Apache 1.3b4
 
   *) The "Connection" header could be sent back with multiple "close"
      tokens.  Not an error, but a waste.
-     [Ronald.Tschalaer@psi.ch] PR#1683
+     [] PR#1683
 
   *) mod_rewrite's RewriteLog should behave like mod_log_config, it
      shouldn't force hostname lookups.  [Dean Gaudet] PR#1684
 
   *) "basic" auth needs a case-insensitive comparison.
-     [Ronald.Tschalaer@psi.ch] PR#1666
+     [] PR#1666
 
   *) For maximum portability, the environment passed to CGIs should
      only contain variables whose names match the regex
@@ -9952,8 +9950,8 @@ Changes with Apache 1.3b4
      [Dean Gaudet]
 
   *) mod_speling returned incorrect HREF's when an ambigous match
-     was found. Noticed by  (Soeren Ziehe)
-     [robinton@amtrash.comlink.de (Soeren Ziehe), Martin Kraemer]
+     was found. Noticed by  (Soeren Ziehe)
+     [Soeren Ziehe , Martin Kraemer]
 
   *) PORT: Apache now compiles & runs on an EBCDIC mainframe
      (the Siemens BS2000/OSD family) in the POSIX subsystem
@@ -10001,7 +9999,7 @@ Changes with Apache 1.3b4
 
   *) mod_digest didn't properly deal with proxy authentication.  It
      also lacked a case-insensitive comparision of the "Digest"
-     token.  [Ronald Tschalaer ] PR#1599
+     token.  [Ronald Tschalaer ] PR#1599
 
   *) A few cleanups in mod_status for efficiency.  [Dean Gaudet]
 
@@ -10017,7 +10015,7 @@ Changes with Apache 1.3b4
 
   *) table_set() and table_unset() did not deal correctly with
      multiple occurrences of the same key.
-     [Stephen Scheck , Ben Laurie] PR#1604
+     [Stephen Scheck , Ben Laurie] PR#1604
 
   *) The AuthName must now be enclosed in quotes if it is to contain
      spaces.  [Ken Coar] PR#1195
@@ -10035,7 +10033,7 @@ Changes with Apache 1.3b4
   *) non-WIN32 was missing destroy_mutex definition.  [Ben Hyde]
 
   *) send_fd_length() did not calculate total_bytes_sent properly.
-     [Ben Reser ] PR#1366
+     [Ben Reser ] PR#1366
 
   *) The bputc() macro was not properly integrated with the chunking
      code; in many cases modules using bputc() could cause completely
@@ -10055,11 +10053,11 @@ Changes with Apache 1.3b4
 
   *) Move the gid switching code into the child so that log files
      and pid files are opened with the root gid.
-     [Gregory A Lundberg ]
+     [Gregory A Lundberg ]
 
   *) WIN32: Check for binaries by looking for the executable header
      instead of counting control characters.
-     [Jim Patterson ] PR#1340
+     [Jim Patterson ] PR#1340
 
   *) ap_snprintf() moved from main/util_snprintf.c to ap/ap_snprintf.c
      so the functionality is available to applications other than the
@@ -10076,7 +10074,7 @@ Changes with Apache 1.3b4
      the docs for LockFile.  [Dean Gaudet]
 
   *) Eliminate some dead code from writev_it_all().
-     [Igor Tatarinov ]
+     [Igor Tatarinov ]
 
   *) mod_autoindex had an fread() without checking the result code.
      It also wouldn't handle "AddIconByType (TXT,/icons/text.gif text/*"
@@ -10103,7 +10101,7 @@ Changes with Apache 1.3b4
   *) "RedirectMatch gone /" would cause a SIGSEGV. [Dean Gaudet] PR#1319
 
   *) WIN32: avoid overflows during file canonicalisations.
-     [malcolm@mgdev.demon.co.uk] PR#1378
+     [] PR#1378
 
   *) WIN32: set_file_slot() didn't detect absolute paths. [Ben Laurie]
      PR#1511, 1508
@@ -10111,12 +10109,12 @@ Changes with Apache 1.3b4
   *) WIN32: mod_status display header didn't match fields. [Ben Laurie]
 
   *) The pthread_mutex_* functions return an error code, and don't
-     set errno.  [Igor Tatarinov ]
+     set errno.  [Igor Tatarinov ]
 
   *) WIN32: Allow spaces to prefix the interpreter in #! lines.
      [Ben Laurie] PR#1101
 
-  *) WIN32: Cure file leak in CGIs. [Peter Tillemans ] PR#1523
+  *) WIN32: Cure file leak in CGIs. [Peter Tillemans ] PR#1523
 
   *) proxy_ftp: the directory listings generated by the proxy ftp module
      now have a title in which the path components are clickable and allow
@@ -10143,7 +10141,7 @@ Changes with Apache 1.3b3
   *) WIN32: Fix the code so CGIs can use socket calls on Windows.  
      The problem was that certain undocumented environment variables
      needed for sockets to work under Win32 were not being passed.
-     [Frank Faubert ]
+     [Frank Faubert ]
 
   *) Add a "-V" command line flag to the httpd binary.  This 
      flag shows some of the defines that Apache was compiled with.
@@ -10185,7 +10183,7 @@ Changes with Apache 1.3b3
      [Ken Coar] PR#1373
 
   *) http_core was mmap()ing even in cases where it wasn't going to
-     read the file.  [Ben Hyde ]
+     read the file.  [Ben Hyde ]
 
   *) Complete rewrite ;-) of mod_rewrite's URL rewriting engine:
      Now the rewriting engine (the heart of mod_rewrite) is organized more
@@ -10201,7 +10199,7 @@ Changes with Apache 1.3b3
 
   *) Lars Eilebrecht wrote a whole new set of Apache Vhost Internals
      documentation, examples, explanations and caveats. They live in a new
-     subdirectory htdocs/manual/vhost/. [Lars Eilebrecht ]
+     subdirectory htdocs/manual/vhost/. [Lars Eilebrecht ]
 
   *) If ap_slack fails to allocate above the low slack line it's a good
      indication that further problems will occur; it's a better indication
@@ -10214,14 +10212,14 @@ Changes with Apache 1.3b3
 
   *) Add a "SuppressColumnSorting" option to the IndexOptions list,
      which will keep the column heading from being links for sorting
-     the display.  [Ken Coar, suggested by Brian Tiemann ]
+     the display.  [Ken Coar, suggested by Brian Tiemann ]
      PR #1261
 
-  *) PORT: Update the LynxOS port.  [Marius Groeger ]
+  *) PORT: Update the LynxOS port.  [Marius Groeger ]
 
   *) Fix logic error when issuing a mmap() failed message
      with a non-zero MMAP_THRESHOLD.
-     [David Chambers ] PR#1294
+     [David Chambers ] PR#1294
 
   *) Preserve handler value on ProxyPass'ed requests by not
      calling find_types on a proxy'd request; fixes problems
@@ -10246,23 +10244,23 @@ Changes with Apache 1.3b3
      handle multiple Listen directives.  [Marc Slemko] PR#872
 
   *) Inherit a bugfix to fnmatch.c from FreeBSD sources.
-     ["[KOI8-R] áÎÄÒÅÊ þÅÒÎÏ×" ] PR#1311
+     ["[KOI8-R] áÎÄÒÅÊ þÅÒÎÏ×" ] PR#1311
 
   *) When a configuration parse complained about a bad directive,
      the logger would use whatever (unrelated) value was in errno.
      errno is now forced to EINVAL first in this case.  [Ken Coar]
 
   *) A sed command in the Configure script pushed the edge of POSIXness,
-     breaking on some systems.  [Bhaba R.Misra ] PR#1368
+     breaking on some systems.  [Bhaba R.Misra ] PR#1368
 
   *) Solaris >= 2.5 was totally broken due to a mess up using pthread
      mutexes.  [Roy Fielding, Dean Gaudet]
 
   *) OS/2 Port updated; it should be possible to build OS/2 from the same
-     sources as Unix now.  [Brian Havard ]
+     sources as Unix now.  [Brian Havard ]
 
   *) Fix a year formatting bug in mod_usertrack.
-     [Paul Eggert ] PR#1342
+     [Paul Eggert ] PR#1342
 
   *) A mild SIGTERM/SIGALRM race condition was eliminated.
      [Dean Gaudet] PR#1211
@@ -10277,7 +10275,7 @@ Changes with Apache 1.3b3
 
   *) PORT: On AIX 1.x files can't be named '@', fix the proxy cache
      to use '%' instead of '@' in its encodings.
-     [David Schuler ] PR#1317
+     [David Schuler ] PR#1317
 
   *) Improve the warning message generated when the "server is busy".
      [Dean Gaudet] PR#1293
@@ -10304,33 +10302,33 @@ Changes with Apache 1.3b3
   *) WIN32: Make index.html and friends work under Win95. [Ben Laurie]
 
   *) PORT: Solaris 2.4 needs Spencer regex, the system regex is broken.
-     [John Line ] PR#1321
+     [John Line ] PR#1321
 
   *) Default pathname has been changed everywhere to /usr/local/apache
-     [Sameer ]
+     [Sameer ]
 
   *) PORT: AIX now uses USE_FCNTL_SERIALIZED_ACCEPT.
-     [David Bronder ] PR#849
+     [David Bronder ] PR#849
 
   *) PORT: i386 AIX does not have memmove.
-     [David Schuler ] PR#1267
+     [David Schuler ] PR#1267
 
   *) PORT: HPUX now defaults to using Spencer regex.
-     [Philippe Vanhaesendonck ,
-     Omar Del Rio ] PR#482, 1246
+     [Philippe Vanhaesendonck ,
+     Omar Del Rio ] PR#482, 1246
 
   *) PORT: Some versions of NetBSD don't automatically define
      __NetBSD__.  Workaround by defining NETBSD.
-     [Chris Craft ] PR#977
+     [Chris Craft ] PR#977
 
   *) PORT: UnixWare 2.x requires -lgen for syslog.
-     [Hans Snijder ] PR#1249
+     [Hans Snijder ] PR#1249
 
   *) PORT: ULTRIX appears to not have syslog.
-     [Lars Eilebrecht ]
+     [Lars Eilebrecht ]
 
   *) PORT: Basic Gemini port (treat it like unixware212).
-     ["Pavel Yakovlev (Paul McHacker)" ]
+     ["Pavel Yakovlev (Paul McHacker)" ]
 
   *) PORT: All SVR4 systems now use NET_SIZE_T = size_t, and
      use USE_SHMGET_SCOREBOARD.
@@ -10344,7 +10342,7 @@ Changes with Apache 1.3b3
 
   *) Add support to suexec wrapper program for mod_unique_id's UNIQUE_ID
      variable to provide this one to suexec'd CGIs, too.
-     [M.D.Parker ] PR#1284
+     [M.D.Parker ] PR#1284
 
   *) New support tool: src/support/split-logfile, a sample Perl script which
      splits up a combined access log into separate files based on the
@@ -10391,7 +10389,7 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
      received.  [Marc Slemko, Dean Gaudet]
 
   *) PORT: Support for Atari MINT.
-     [Jan Paul Schmidt ]
+     [Jan Paul Schmidt ]
 
   *) When booting, apache will now detach itself from stdin, stdout,
      and stderr.  stderr will not be detached until after the config
@@ -10430,17 +10428,17 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
 
   *) mod_userdir was modifying r->finfo in cases where it wasn't setting
      r->filename.  Since those two are meant to be in sync with each other
-     this is a bug.  ["Paul B. Henson" ]
+     this is a bug.  ["Paul B. Henson" ]
 
   *) PORT: Support Unisys SVR4, whose uname returns mostly useless data.
-     ["Kaufman, Steven E" ]
+     ["Kaufman, Steven E" ]
 
   *) Inetd mode (which is buggy) uses timeouts without having setup the
      jmpbuffer. [Dean Gaudet] PR#1064
 
   *) Work around problem under Linux where a child will start looping
      reporting a select error over and over.
-     [Rick Franchuk ] PR#1107, 987, 588
+     [Rick Franchuk ] PR#1107, 987, 588
 
   *) Fixed error in proxy_util.c when looping through multiple host IP
      addresses. [Lars Eilebrecht] PR#974
@@ -10560,8 +10558,8 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
      correspond to files are left completely alone. [Ben Laurie]
 
   *) PORT: 2 new OSs added to the list of ports:
-      Encore's UMAX V: Arieh Markel 
-      Acorn RISCiX: Stephen Borrill 
+      Encore's UMAX V: Arieh Markel 
+      Acorn RISCiX: Stephen Borrill 
 
   *) Add the server version (SERVER_VERSION macro) to the "server
      configured and running" entry in the error_log.  Also build an
@@ -10640,8 +10638,8 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
         - Solaris 2.x uses pthreads
         - IRIX uses SysV semaphores -- however multiprocessor IRIX boxes
           work far faster if you -DUSE_USLOCK_SERIALIZED_ACCEPT
-     [Dean Gaudet, Pierre-Yves Kerembellec ,
-     Martijn Koster ]
+     [Dean Gaudet, Pierre-Yves Kerembellec ,
+     Martijn Koster ]
 
   *) PORT: The semantics of accept/select make it very desirable to use
      mutexes to serialize accept when multiple Listens are in use.  But
@@ -10730,7 +10728,7 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
               name-based lookups (ServerName, ServerAlias, ServerPath)
               *only on name-based vhosts*
             - if they fail, look for _default_ vhosts
-     [Dean Gaudet, Dave Hankins ]
+     [Dean Gaudet, Dave Hankins ]
 
   *) dbmmanage overhaul:
      - merge dbmmanage and dbmmanage.new functionality, remove dbmmanage.new 
@@ -10758,7 +10756,7 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
      [Dean Gaudet]
 
   *) PORT: AIX >= 4.2 requires -lm due to libc changes.
-     [Jason Venner ] PR#667
+     [Jason Venner ] PR#667
 
   *) Enable ``=""'' for RewriteCond directives to match against
      the empty string. This is the preferred way instead of ``^$''.
@@ -10820,10 +10818,10 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
      [Dean Gaudet]
 
   *) mod_mime_magic would core dump if there was a decompression error.
-     [Martin Kraemer ] PR#904
+     [Martin Kraemer ] PR#904
 
   *) PORT: some variants of DGUX require -lsocket -lnsl
-     [Alexander L Jones ] PR#732
+     [Alexander L Jones ] PR#732
 
   *) mod_autoindex now allows sorting of FancyIndexed directory listings
      by the various fields (name, size, et cetera), either in ascending
@@ -10834,7 +10832,7 @@ Changes with Apache 1.3b2 (there is no 1.3b1)
      the relatively safe direction.  [Dean Gaudet] PR#344
 
   *) PORT: QNX mmap() support for faster/more reliable scoreboard handling.
-     [Igor N Kovalenko ] PR#683
+     [Igor N Kovalenko ] PR#683
 
   *) child_main avoids an unneeded call to select() when there is only one
      listening socket.  [Dean Gaudet]
@@ -10874,7 +10872,7 @@ Changes with Apache 1.3a1
      if a specified library exists.  [Jim Jagielski]
 
   *) PORT: Allow for use of n32bit libraries under IRIX 6.x
-     [derived from patch from Jeff Hayes ]
+     [derived from patch from Jeff Hayes ]
      PR#721
 
   *) PORT: Some architectures use size_t for various lengths in network
@@ -10886,7 +10884,7 @@ Changes with Apache 1.3a1
      mod_auth_dbm or mod_auth_db are included.  [Dean Gaudet]
 
   *) PORT: QNX doesn't have initgroups() which support/suexec.c uses.
-     [Igor N Kovalenko ]
+     [Igor N Kovalenko ]
 
   *) "force-response-1.0" now only applies to requests which are HTTP/1.0 to
      begin with.  "nokeepalive" now works for HTTP/1.1 clients.  Added
@@ -10902,22 +10900,22 @@ Changes with Apache 1.3a1
 
   *) get_client_block() returns wrong length if policy is
      REQUEST_CHUNKED_DECHUNK.
-     [Kenichi Hori ] PR#815
+     [Kenichi Hori ] PR#815
 
   *) Support the image map format of FrontPage.  For example:
         rect /url.hrm 10 20 30 40
-     ["Chris O'Byrne" ] PR#807
+     ["Chris O'Byrne" ] PR#807
 
   *) PORT: -lresolv and -lsocks were in the wrong order for Solaris.
-     ["Darren O'Shaughnessy" ] PR#846
+     ["Darren O'Shaughnessy" ] PR#846
 
   *) AddModuleInfo directive for mod_info which allows you to annotate
-     the output of mod_info.  ["Lou D. Langholtz" ]
+     the output of mod_info.  ["Lou D. Langholtz" ]
 
   *) Added NoProxy directive to avoid using ProxyRemote for selected
      addresses.  Added ProxyDomain directive to cause unqualified
      names to be qualified by redirection.
-     [Martin Kraemer ]
+     [Martin Kraemer ]
 
   *) Support Proxy Authentication, and don't pass the Proxy-Authorize
      header to the remote host in the proxy. [Sameer Parekh and
@@ -10986,11 +10984,11 @@ Changes with Apache 1.3a1
      [Alexei Kosut]
 
   *) The AccessFileName directive can now take more than one filename.
-     ["Lou D. Langholtz" ]
+     ["Lou D. Langholtz" ]
 
   *) The new mod_mime_magic can be used to "magically" determine the type
      of a file if the extension is unknown.  Based on the unix file(1)
-     command.  [Ian Kluft ]
+     command.  [Ian Kluft ]
 
   *) We now determine and display the time spent processing a
      request if desired.  [Jim Jagielski]
@@ -11050,7 +11048,7 @@ Changes with Apache 1.3a1
 
   *) If NETSCAPE_DBM_COMPAT is defined in EXTRA_CFLAGS then Apache
      will work with Netscape dbm files.  (dbmmanage will probably not
-     work however.) [Alexander Spohr ] PR#444
+     work however.) [Alexander Spohr ] PR#444
 
   *) Add a ListenBacklog directive to control the backlog parameter
      passed to listen().  Also change the default to 511 from 512.
@@ -11068,7 +11066,7 @@ Changes with Apache 1.3a1
 
   *) API: Added kill_only_once option for free_proc_chain so that it won't
      aggressively try to kill off specific children.  For fastcgi.
-     [Stanley Gambarin ]
+     [Stanley Gambarin ]
 
   *) mod_auth deals with extra ':' delimited fields.  [Marc Slemko]
 
@@ -11079,7 +11077,7 @@ Changes with Apache 1.3a1
   *) PORT: Sequent and SONY NEWS-OS support added.  [Jim Jagielski]
 
   *) PORT: Added Windows NT support
-     [Ben Laurie and Ambarish Malpani ]
+     [Ben Laurie and Ambarish Malpani ]
 
 Changes with Apache 1.2.6
 
@@ -11089,10 +11087,10 @@ Changes with Apache 1.2.6
 
   *) SECURITY: When a client connects to a particular port/addr, and
      gives a Host: header ensure that the virtual host requested can
-     actually be reached via that port/addr.  [Ed Korthof ]
+     actually be reached via that port/addr.  [Ed Korthof ]
 
   *) Support virtual hosts with wildcard port and/or multiple ports
-     properly.  [Ed Korthof ]
+     properly.  [Ed Korthof ]
 
   *) Fixed some case-sensitivity issues according to RFC2068.
      [Dean Gaudet]
@@ -11104,7 +11102,7 @@ Changes with Apache 1.2.6
      [Ken Coar] PR#1738
 
   *) SIGURG doesn't exist on all platforms.
-     [Mark Andrew Heinrich ]
+     [Mark Andrew Heinrich ]
 
   *) When an error occurs during a POST, or other operation with a
      request body, the body has to be read from the net before allowing
@@ -11115,10 +11113,10 @@ Changes with Apache 1.2.6
 
   *) table_set() and table_unset() did not deal correctly with
      multiple occurrences of the same key. [Stephen Scheck
-     , Ben Laurie] PR#1604
+     , Ben Laurie] PR#1604
 
   *) send_fd_length() did not calculate total_bytes_sent properly in error
-     cases.  [Ben Reser ] PR#1366
+     cases.  [Ben Reser ] PR#1366
 
   *) r->connection->user was allocated in the wrong pool causing corruption
      in some cases when used with mod_cern_meta.  [Dean Gaudet] PR#1500
@@ -11129,10 +11127,10 @@ Changes with Apache 1.2.6
 
   *) Multiple "close" tokens may have been set in the "Connection"
      header, not an error, but a waste.
-     [Ronald.Tschalaer@psi.ch] PR#1683
+     [] PR#1683
 
   *) "basic" and "digest" auth tokens should be tested case-insensitive.
-     [Ronald.Tschalaer@psi.ch] PR#1599, PR#1666
+     [] PR#1599, PR#1666
 
   *) It appears the "257th byte" bug (see
      htdocs/manual/misc/known_client_problems.html#257th-byte) can happen
@@ -11199,20 +11197,20 @@ Changes with Apache 1.2.5
   *) SECURITY: no2slash() was O(n^2) in the length of the input.  
      Make it O(n).  This inefficiency could be used to mount a denial 
      of service attack against the Apache server.  Thanks to 
-     Michal Zalewski  for reporting
+     Michal Zalewski  for reporting
      this.  [Dean Gaudet]
 
   *) mod_include used uninitialized data for some uses of && and ||.
-     [Brian Slesinsky ] PR#1139
+     [Brian Slesinsky ] PR#1139
 
   *) mod_imap should decline all non-GET methods.
-     [Jay Bloodworth ]
+     [Jay Bloodworth ]
 
   *) suexec.c wouldn't build without -DLOG_EXEC. [Jason A. Dour]
 
   *) mod_userdir was modifying r->finfo in cases where it wasn't setting
      r->filename.  Since those two are meant to be in sync with each other
-     this is a bug.  ["Paul B. Henson" ]
+     this is a bug.  ["Paul B. Henson" ]
 
   *) mod_include did not properly handle all possible redirects from sub-
      requests.  [Ken Coar]
@@ -11222,7 +11220,7 @@ Changes with Apache 1.2.5
 
   *) Work around problem under Linux where a child will start looping
      reporting a select error over and over.
-     [Rick Franchuk ] PR#1107
+     [Rick Franchuk ] PR#1107
 
 Changes with Apache 1.2.4
 
@@ -11308,17 +11306,17 @@ Changes with Apache 1.2.2 [not released]
 
   *) get_client_block() returns wrong length if policy is 
      REQUEST_CHUNKED_DECHUNK.
-     [Kenichi Hori ] PR#815
+     [Kenichi Hori ] PR#815
 
   *) Properly treat  container like other containers in mod_info.
      [Marc Slemko] PR#848
 
   *) The proxy didn't treat the "Host:" keyword of the host header as case-
      insensitive.  The proxy would corrupt the first line of a response from
-     an HTTP/0.9 server.  [Kenichi Hori ] PR#813,814
+     an HTTP/0.9 server.  [Kenichi Hori ] PR#813,814
 
   *) mod_include would log some bogus values occasionally.
-     [Skip Montanaro , Marc Slemko] PR#797
+     [Skip Montanaro , Marc Slemko] PR#797
 
   *) PORT: The slack fd changes in 1.2.1 introduced a problem with SIGHUP
      under Solaris 2.x (up through 2.5.1).  It has been fixed.
@@ -11405,7 +11403,7 @@ Changes with Apache 1.2.1
      QSA=query_string_append.  Also fixed a nasty bug in per-dir context:
      when a URL http://... was used in conjunction with a special
      redirect flag, e.g. R=permanent, the permanent status was lost.
-     [Ronald Tschalaer , Ralf S. Engelschall]
+     [Ronald Tschalaer , Ralf S. Engelschall]
 
   *) If an object has multiple variants that are otherwise equal Apache
      would prefer the last listed variant rather than the first.
@@ -11421,15 +11419,15 @@ Changes with Apache 1.2.1
   *) PORT: fix rlim_t problems with AIX 4.2. [Marc Slemko] PR#333
 
   *) PORT: Update UnixWare support for 2.1.2.
-     [Lawrence Rosenman ] PR#511
+     [Lawrence Rosenman ] PR#511
 
-  *) PORT: NonStop-UX [Joachim Schmitz ] PR#327
+  *) PORT: NonStop-UX [Joachim Schmitz ] PR#327
 
   *) PORT: Update ConvexOS support for 11.5.
-     [David DeSimone ] PR#399
+     [David DeSimone ] PR#399
 
   *) PORT: Support for DEC cc compiler under ULTRIX.
-     ["P. Alejandro Lopez-Valencia" ] PR#388
+     ["P. Alejandro Lopez-Valencia" ] PR#388
 
   *) PORT: Support for Maxion/OS SVR4.2 Real Time Unix. [no name given] PR#383
 
@@ -11465,7 +11463,7 @@ Changes with Apache 1.2b11
 
   *) Added code to return the requested IP address from proxy_host2addr()
      if gethostbyaddr() fails due to reverse DNS lookup problems. Original
-     change submitted by Jozsef Hollosi .
+     change submitted by Jozsef Hollosi .
      [Chuck Murcko] PR#614
 
   *) If multiple requests on a single connection are used to retrieve
@@ -11800,7 +11798,7 @@ Changes with Apache 1.2b8
      listed in Accept-Charset instead of the default.  [Petr Lampa]
 
   *) Memory allocation problem in push_array() -- it would corrupt memory
-     when nalloc==0.  [Kai Risku  and Roy Fielding]
+     when nalloc==0.  [Kai Risku  and Roy Fielding]
 
   *) invoke_handler() doesn't handle mime arguments in content-type
      [Petr Lampa] PR#160
@@ -11864,7 +11862,7 @@ Changes with Apache 1.2b8
 
 Changes with Apache 1.2b7
 
-  *) Port to  UXP/DS(V20) [Toshiaki Nomura ]
+  *) Port to  UXP/DS(V20) [Toshiaki Nomura ]
 
   *) unset Content-Length if chunked (RFC-2068) [Petr Lampa]
 
@@ -11899,7 +11897,7 @@ Changes with Apache 1.2b7
 
   *) Eliminated possible infinite loop in mod_imap when relative URLs are
      used with a 'base' directive that does not have a '/' in it.
-     [Marc Slemko, reported by Onno Witvliet ]
+     [Marc Slemko, reported by Onno Witvliet ]
 
   *) Reduced the default timeout from 1200 seconds to 300, and the
      one in the sample configfile from 400 to 300.  [Marc Slemko]
@@ -11947,7 +11945,7 @@ Changes with Apache 1.2b7
      [Harald T. Alvestrand]
 
   *) Fixed core dump when DocumentRoot is a CGI.
-     [Ben Laurie, reported by geddis@tesserae.com]
+     [Ben Laurie, reported by ]
 
   *) Fixed potential file descriptor leak in mod_asis; updated it and
      http_core to use pfopen/pfclose instead of fopen/fclose.
@@ -11981,7 +11979,7 @@ Changes with Apache 1.2b7
   *) Port to HI-UX/WE2. [Nick Maclaren]
 
   *) Port to HP MPE operating system for HP 3000 machines
-     [Mark Bixby ]
+     [Mark Bixby ]
 
   *) Fixed bug which caused a segmentation fault if only one argument
      given to RLimit* directives. [Ed Korthof]
@@ -12130,11 +12128,11 @@ Changes with Apache 1.2b5
      reporting of error conditions.  [Marc Slemko and Roy Fielding]
 
   *) Fixed initialization of parameter structure for sigaction.
-     [mgyger@itr.ch, Adrian Filipi-Martin]
+     [, Adrian Filipi-Martin]
 
   *) Fixed reinitializing the parameters before each call to accept and
      select, and removed potential for infinite loop in accept.
-     [Roy Fielding, after useful PR from adrian@virginia.edu]
+     [Roy Fielding, after useful PR from ]
 
   *) Fixed condition where, if a child fails to fork, the scoreboard would
      continue to say SERVER_STARTING forever. Eventually, the main process
@@ -12270,9 +12268,9 @@ Changes with Apache 1.2b2:
         1) Fixed an ommission that caused include variables to not
            be parsed in config errmsg directives [Howard Fear]
         2) Remove HAVE_POSIX_REGEX cruft [Alexei Kosut]
-        3) Patch to fix compiler warnings [perrot@lal.in2p3.fr]
+        3) Patch to fix compiler warnings []
         4) Allow backslash-escaping to all quoted text
-           [Ben Yoshino ]
+           [Ben Yoshino ]
         5) Pass variable to command line if not set in XSSI's env
            [Howard Fear]
 
@@ -12361,8 +12359,8 @@ Changes with Apache 1.1.0
   *) Bugs which were fixed:
         a) yet more mod_proxy bugs [Ben Laurie]
         b) CGI works again with inetd [Alexei Kosut]
-        c) Leading colons were stripped from passwords [osm@interguide.com]
-        d) Another fix to multi-method Limit problem [jk@tools.de]
+        c) Leading colons were stripped from passwords []
+        d) Another fix to multi-method Limit problem []
 
 Changes with Apache 1.1b4
 
-- 
2.40.0