Commit 60dd860a authored by Jim Jagielski's avatar Jim Jagielski
Browse files

Preload 1.3.32 Announcement

PR:
Obtained from:
Submitted by:
Reviewed by:


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@105446 13f79535-47bb-0310-9956-ffa450edef68
parent ab18e712
Loading
Loading
Loading
Loading
+38 −72
Changes for Announcement: 38 added lines, 72 removed lines.
Original line number Diff line number Diff line

                   Apache HTTP Server 1.3.31 Released
                   Apache HTTP Server 1.3.32 Released

   The Apache Software Foundation and The Apache HTTP Server Project are
   pleased to announce the release of version 1.3.31 of the Apache HTTP
   Server ("Apache").  This Announcement notes the significant changes
   in 1.3.31 as compared to 1.3.29 (1.3.30 was not released).  The
   Announcement is also available in German, Spanish and Japanese from:
   in 1.3.32 as compared to 1.3.31.  The Announcement is also available
   in German, Spanish and Japanese from:

        http://www.apache.org/dist/httpd/Announcement.html.de
        http://www.apache.org/dist/httpd/Announcement.html.es
@@ -14,36 +14,19 @@
   This version of Apache is principally a bug and security fix release.
   A partial summary of the bug fixes is given at the end of this document.
   A full listing of changes can be found in the CHANGES file.  Of
   particular note is that 1.3.31 addresses and fixes 4 potential
   security issues:

     o CAN-2003-0987 (cve.mitre.org)
       In mod_digest, verify whether the nonce returned in the client 
       response is one we issued ourselves.  This problem does not affect
       mod_auth_digest.

     o CAN-2003-0020 (cve.mitre.org)
       Escape arbitrary data before writing into the errorlog.

     o CAN-2004-0174 (cve.mitre.org)
       Fix starvation issue on listening sockets where a short-lived
       connection on a rarely-accessed listening socket will cause a
       child to hold the accept mutex and block out new connections until
       another connection arrives on that rarely-accessed listening socket.
       This only affects some platforms, such as Solaris, AIX and
       IRIX. Linux is unaffected.

     o CAN-2003-0993 (cve.mitre.org) 
       Fix parsing of Allow/Deny rules using IP addresses without a
       netmask; issue is only known to affect big-endian 64-bit
       platforms

   We consider Apache 1.3.31 to be the best version of Apache 1.3 available
   particular note is that 1.3.32 addresses and fixes 1 potential
   security issue:

     o CAN-2004-0492 (cve.mitre.org)
       Reject responses from a remote server if sent an invalid
       (negative) Content-Length.

   We consider Apache 1.3.32 to be the best version of Apache 1.3 available
   and we strongly recommend that users of older versions, especially of
   the 1.1.x and 1.2.x family, upgrade as soon as possible.  No further
   releases will be made in the 1.2.x family.

   Apache 1.3.31 is available for download from:
   Apache 1.3.32 is available for download from:
   
       http://httpd.apache.org/download.cgi

@@ -92,65 +75,48 @@
   Apache 2.0 for better performance, stability and security on their
   platforms.

                     Apache 1.3.31 Major changes
                     Apache 1.3.32 Major changes

  Security vulnerabilities

     * CAN-2003-0987 (cve.mitre.org)
       In mod_digest, verify whether the nonce returned in the client 
       response is one we issued ourselves.  This problem does not affect
       mod_auth_digest.

     * CAN-2003-0020 (cve.mitre.org)
       Escape arbitrary data before writing into the errorlog.

     * CAN-2004-0174 (cve.mitre.org)
       Fix starvation issue on listening sockets where a short-lived
       connection on a rarely-accessed listening socket will cause a
       child to hold the accept mutex and block out new connections until
       another connection arrives on that rarely-accessed listening socket.

     * CAN-2003-0993 (cve.mitre.org) 
       Fix parsing of Allow/Deny rules using IP addresses without a
       netmask; issue is only known to affect big-endian 64-bit
       platforms
     * CAN-2004-0492 (cve.mitre.org)
       Reject responses from a remote server if sent an invalid
       (negative) Content-Length.

  New features

   New features that relate to specific platforms:

     * Linux 2.4+: If Apache is started as root and you code
       CoreDumpDirectory, core dumps are enabled via the prctl() syscall.
     * Win32: Improve error reporting after a failed attempt to spawn a 
       piped log process or rewrite map process.

   New features that relate to all platforms:

     * Add mod_whatkilledus and mod_backtrace (experimental) for
       reporting diagnostic information after a child process crash.

     * Add fatal exception hook for running diagnostic code after a
       crash.  

     * Forensic logging module added (mod_log_forensic)
     
     * '%X' is now accepted as an alias for '%c' in the
       LogFormat directive. This allows you to configure logging
       to still log the connection status even with mod_ssl
     * Added new compile-time flag: UCN_OFF_HONOR_PHYSICAL_PORT.
       It controls how UseCanonicalName Off determines the port value if
       the client doesn't provide one in the Host header. If defined during
       compilation, UseCanonicalName Off will use the physical port number
       to generate the canonical name. If not defined, it tries the current
       Port value followed by the default port for the current scheme.

  Bugs fixed

   The following noteworthy bugs were found in Apache 1.3.29 (or earlier)
   and have been fixed in Apache 1.3.31:
   The following noteworthy bugs were found in Apache 1.3.31 (or earlier)
   and have been fixed in Apache 1.3.32:

     * Fix memory corruption problem with ap_custom_response() function.
       The core per-dir config would later point to request pool data
       that would be reused for different purposes on different requests.
     * mod_rewrite: Fix query string handling for proxied URLs. PR 14518.
                                                                                
     * mod_usertrack no longer inspects the Cookie2 header for
       the cookie name. It also no longer overwrites other cookies.
     * mod_rewrite: Fix 0 bytes write into random memory position.
       PR 31036.

     * Fix bug causing core dump when using CookieTracking without
       specifying a CookieName directly.
     * mod_digest: Fix nonce string calculation since 1.3.31 which
       would force re-authentication for every connection if
       AuthDigestRealmSeed was not configured.  PR 30920.

     * UseCanonicalName off was ignoring the client provided
       port information.
     * Fix trivial bug in mod_log_forensic that caused the child
       to seg fault when certain invalid requests were fired at it with
       forensic logging is enabled.  PR 29313.

     * No longer breaks mod_dav, frontpage and others.  Repair a patch
       in 1.3.31 which prevented discarding the request body for requests
       that will be keptalive but are not currently keptalive. PR 29237.