Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Hubert Feyrer <hubertf@netbsd.org>
List: source-changes
Date: 02/09/2000 12:55:30
Module Name:	pkgsrc
Committed By:	hubertf
Date:		Wed Feb  9 20:55:29 UTC 2000

Modified Files:
	pkgsrc/www/thttpd: Makefile
	pkgsrc/www/thttpd/files: md5 patch-sum
	pkgsrc/www/thttpd/patches: patch-aa patch-ab patch-ac
	pkgsrc/www/thttpd/pkg: PLIST

Log Message:
Update to V2.15.
Main reason: IPv6. Changes:

New in version 2.15:

   * Use standard isxdigit macro instead of is_hexit routine.
   * Portability fix for Debian, which lacks gai_strerror().
   * Fix for .htpasswd authorization, broken by 2.14's custom error pages
     change.

New in version 2.14:

   * Fix to non-local referer code - it was trying to dereference a null
     pointer under some circumstances.
   * Fix to If-Modified-Since - some leap year problems.
   * Rewrote match() - it was using a whole lot of CPU time for patterns
     with lots of |'s, such as those used by the new non-local-referer
     filtering.
   * Fix to host lookup code for -h flag.
   * Fix custom error pages to work with 401 Unauthorized.
   * Removed unused variable.

New in version 2.13:

   * Portability fix for fdwatch on systems with poll() but not select().
   * Renamed nph-redirect to redirect, now that thttpd does header parsing.
   * Always chdir to / after a chroot.
   * Some minor de-linting changes.
   * Revived code that closes stdin/stdout/stderr, after adding a fix in the
     CGI code to prevent descriptors from getting screwed up.
   * Bugfix for CGI header parsing - if the CGI was sending binary data
     (e.g. images), the result could get truncated or corrupted.
   * Disallow ".." listing of virtual host directory.
   * Revised snprintf portability fix.
   * Rearranged the hc initialization so it's all in one place.
   * New IPv6 code from KIKUCHI Takahiro.
   * New non-local referer filtering code from Craig Leres.
   * New custom error pages code from Catalin Ionescu.

New in version 2.12:

   * Better heuristic for deciding between select() and poll().
   * Added Red Hat RPM spec file.

New in version 2.11:

   * Use poll() instead of select() when favorable.
   * Do lazy allocation of part of the connection data structure, to save on
     memory now that we can have thousands of simultaneous connections.
   * Some speed optimizations.
   * Add HTTP_HOST to CGI environment.
   * Bugfix for rare uninitialized variable.

New in version 2.10:

   * Bugfix for CGI header parsing.
   * Call setlogin() if it's available.


To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 pkgsrc/www/thttpd/Makefile
cvs rdiff -r1.3 -r1.4 pkgsrc/www/thttpd/files/md5 \
    pkgsrc/www/thttpd/files/patch-sum
cvs rdiff -r1.2 -r1.3 pkgsrc/www/thttpd/patches/patch-aa
cvs rdiff -r1.1 -r1.2 pkgsrc/www/thttpd/patches/patch-ab \
    pkgsrc/www/thttpd/patches/patch-ac
cvs rdiff -r1.5 -r1.6 pkgsrc/www/thttpd/pkg/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.