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.