------------------------------------------------ File (patch log): thttpd-2.20c-pNN-log.txt ------------------------------------------------ Problems NOT FIXED ------------------ o lots of small bugs (CGI, URL handling, etc.), look for newer versions of thttpd. ---------------- thttpd-2.20c-p03 19-Sep-2002 ---------------- Bug-Fixes --------- o noblock-mode-restore (A.D.F.) restore non blocking mode in clear_connection() in any case (this is required if thttpd runs CGI) and it has to send an error response. Config-tweaks ------------- o mmc-cleanup-interval (A.D.F.) lowered OCCASIONAL_TIME from 48 to 15 seconds. ---------------- thttpd-2.20c-p02 07-Jan-2002 ---------------- Tweaks ------ o mmap-storm-tweak (A.D.F.) this should reduce (a bit) the possibility to reach process/system upper limit for memory mapped files due to mmap storms (300 seconds between two mmc_cleanup() is a too long interval of time): - changed default value of OCCASIONAL_TIME from 300 to 48 (config.h). - changed default value of DEFAULT_EXPIRE_AGE from 600 to 300 (mmc.c). NOTE: you may want to lower it to 32 or less if you have a very large set of files with a lot of requests for new files in a short period of time. Bug-Fixes --------- o clear_connection-restore-mode (Jef Poskanzer) - in clear_connection() thttpd.c, restore non-blocking mode after having sent an error response but before lingering. Performance ----------- o clear_connection-no-switch-mode (A.D.F.) - in clear_connection() thttpd.c, avoid switching from non-blocking to blocking mode and then again to non blocking mode when not necessary (i.e. when not sending an error response). ---------------- thttpd-2.20c-p01 31-Dec-2001 ---------------- Compile-Fixes ------------- o mini-compile-fix for new ANSI compilers (A.D.F.) - add comment to #endif INFTIM in timers.h - add #include in libhttpd.c (required by ctime()). Bug-Fixes --------- o poll-patch (Sascha Schumann) - add missing POLL* error events to function fdwatch_check_fd() in fdwatch.c o libhttpd-close-patch (George Schlossnagle) - add a missing close() to httpd_get_conn() o memmove-patch (A.D.F.) - use memmove instead of memcpy in handle_send() Performance ----------- o shutdown-fast-close-patch (A.D.F.) - half close connection in clear_connection()