Apache

1.3.8 [not released]

Project description.

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.

The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards

Apache 1.3.8 [not released] Changelog
  • 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]
  • PORT: Improved compilation and DSO support on Sequent DYNIX/ptx. [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 ]
  • Fix a memory leak where the module counts were getting messed 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
  • RewriteLock/RewriteMap didn't work properly with virtual hosts. [Dmitry Khrustalev ] PR#3874
  • PORT: Support for compaq/tandem/com. [Michael Ottati , dirkx]
  • Added SHA1 password encryption support to easy migration from Netscape servers. See support/SHA1 for more information. Caused the separation of ap_md5.c into md5, sha1 and a general 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 ]
  • Change for EBCDIC platforms (TPF and BS2000) to correctly deal with ASCII/EBCDIC conversions in "ident" query. [David McCreedy ]
  • Get rid of redefinition warning on MAC_OS_X_SERVER platform. Change "Power Macintosh" to Power* so if uname prints "Power Book" we're still happy on Rhapsody platforms. [Wilfredo Sanchez]
  • Fix SIGSEGV on some systems because the Vary fix below included a call to table_do with a variable argument list that was not NULL terminated. Replaced with better implementation. [Roy Fielding]