21 to 22: Fix for CGI traffic counting. 20 to 21: Little fix for the url_pattern matching - lowercase the url before the matching, so nobody escapes us by using uppercase names. 19 to 20: Little fix for cgi_interpose_output() - clear O_NONBLOCK when sending. Resurrected clear_ndelay, removed it's call from httpd_send_response. 18 to 19: Fix for the timed reload, so now doesn't matter if we have banners. 17 to 18: Another little problem with err404 16 to 17: Little problem with the err404 initialization 15 to 16: Added error404peruser functionality Moved banners serving to another #ifdef Added secure CGI wrapper support 14 to 15: Fixed stupid problem with missing banner files 13 to 14: Moved the extension check to another #define 12 to 13: Fixed the forgoten zeroing of hc->fsize 11 to 12: Little bug with error404 10 to 11: Returned the static definitions that were removed in 02 and 03 09 to 10: Changed stats_connections and stats_bytes to long long 08 to 09: Removed 2 forgotten syslog() statements. 07 to 08: Moved the machine-dependent config to machineconf.h 06 to 07: Added redirection based on referer Added custom error404 file 05 to 06: Added -Wall to the compile options Added timed reload of the mysql data Added functions to free the memory for the vhost and banner lists Put the Content-lenght fix in #ifdef Fixed the counter output Added mysql_free_result where needed 04 to 05: Fixed the Content-length reporting Fixed small and stupid bug in the banner_under serving 03 to 04: Fixed the problem with empty filenames Commented out the 'nonlocal referer' syslog message 02 to 03: Added code to find if the requested document should have banners Added check for the file extensions Removed the realloc 'fix' Fixed some comments in the banner serving 01 to 02: Removed all static variables, and made some fixes to relloc Initial to 01: Addition of vhost.c, vhostconf.c Banners serving, mysql-based vhosting. Removed clear_ndelay.