84189 packages online


No screenshot available
Short:thttpd v2.25b
Author:acme at
Uploader:djbase gmx de - DJBase
Download: - View contents

thttpd is a simple, small, portable, fast, and secure HTTP server.

Port by DJBase - More stuff available at


New in version 2.25b:

 o Move fdwatch initialization before the chroot, so that /dev/poll can work.
 o Multiple fdwatch cleanups and fixes (Adam Zell).

New in version 2.25:

 o Prohibit "Host: ." and "Host: .." (David Leadbeater).
 o Don't free memory prematurely on SIGUSR1 (A.D.F.).
 o Use the specified charset in directory listings and errors (Jonas Ohlsson).
 o Lowered THROTTLE_TIME from 60 seconds to 2 seconds, plus more aggressive
computation of sending rate, to improve throttle reaction time (E Frank Ball).
 o Added code to redistribute the throttled bandwidth fairly among the currently
sending connections.
 o Some more throttling changes that smooth things out a lot.
 o Added an experimental limitation on the number of simultaneous CGIs.
 o Chown the log file when starting as root, so that it can later be re-opened
when running as nobody (or whatever user you configure). Also tweak the logfile
pathname so that it still works inside a chroot tree.
 o Make sure URL paths begin with a slash.
 o Generate multiple MIME encodings in the correct order, and with the correct
 o Ignore EINTR on read() and write().
 o Fix error in httpd_read_fully() and httpd_write_fully() that could cause
incorrect data to be read or written (Daniel Jensen).
 o Don't attempt to double-free a file descriptor if a connection times out
while it is paused for throttling.
 o Save and restore errno in signal handlers.
 o The non-local referer check is no longer fooled by URLs with query strings.
 o Simplified handling of HAVE_INT64T (Trisk). If this causes problems, e.g. if
there are still systems which don't have "long long", we can back out the
 o Keep a list of free connection structs, instead of doing linear search to
find a free one (Adam Zell).
 o Added config.h option FLUSH_LOG_EVERY_TIME - if it's turned off, the log does
not get fflushed after each request (Adam Zell).
 o Multiple robustness improvements to the fdwatch module (Adam Zell).
 o Added /dev/poll support to fdwatch (Adam Zell).
 o Automatically add no-cache control header on error responses.

New in version 2.24:

 o Added a bunch of MIME types.
 o Fix minor problem with returning unknown protocol on some errors.
 o Changed the config-file option for diabling symlink checking from "nosymlink"
to "nosymlinkcheck" to make its function clearer.
 o Allow blank lines in the config file.
 o Handle more than one SIGHUP and SIGUSR2 (Cameron Gregory).
 o Slight change to handle_newconnect() to better deal with unexpected errors
from accept(), such as running out of file descriptors (Alex Keahan).
 o Added optional minimum rate to throttles.
 o Stats syslog messages downgraded from LOG_NOTICE to LOG_INFO.
 o Use unsigned short consistently for port number.
 o Prohibit slashes in the Host: header (Marcus Breiing).
 o Added a -dd data_dir flag and corresponding config-file option.
 o Got rid of the old timer-based zombie process reaper, replacing it with a
SIGCHLD handler.
 o Changed the idle connection checking from using a separate timer for each
connection to using a single timer that checks all active connections.
 o Correction to missing-slash directory redirect with query string.
 o Added a watchdog alarm handler that forces a core dump if thttpd stops
running its timers for too long.
 o Don't send Content-Length header on 304 Not Modified responses.
 o Allow user-agent log entries to be up to 200 characters long, instead only of
 o Fixed buffer overflow bug in defang().
 o Re-arranged the order of calling de_dotdot() so that it doesn't get applied
to query strings.
 o Some fixes for the syslogtocern script (paul fox).
 o Changed configure script to use "gcc -dumpversion" instead of "gcc --version"
(Ed Goforth).
 o Changed most uses of r and n to 15 and 12 (Jens Bauer).
 o In ssi.c, lack of PATH_INFO is now non-fatal (David Phillips).
 o Some improvements to fdwatch (David Burgess).

Contents of comm/www/thttpd_2.25b.lha
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 5449   11196  48.7% -lh5- 9f63 Jan 13 22:02 thttpd-2.25b/bin/htpasswd
[generic]                 4827   10124  47.7% -lh5- eb46 Jan 13 22:02 thttpd-2.25b/bin/makeweb
[generic]                49538   95760  51.7% -lh5- 6185 Jan 13 22:01 thttpd-2.25b/bin/thttpd
[generic]                  174     295  59.0% -lh5- ea2d Jan 13 12:23 thttpd-2.25b/conf/thttpd.conf
[generic]                 3311    6123  54.1% -lh5- 99bd Jan 13 22:06 thttpd-2.25b/
[generic]                 3598    8704  41.3% -lh5- fe56 Jan 13 14:10 thttpd-2.25b/htdocs/cgi-bin/phf
[generic]                  218     342  63.7% -lh5- 8d40 Feb 13  2000 thttpd-2.25b/htdocs/cgi-bin/printenv
[generic]                 4461   11140  40.0% -lh5- b708 Jan 13 14:10 thttpd-2.25b/htdocs/cgi-bin/redirect
[generic]                15185   33652  45.1% -lh5- 7878 Jan 13 14:10 thttpd-2.25b/htdocs/cgi-bin/ssi
[generic]                  224     311  72.0% -lh5- 91be Jun 29  2005 thttpd-2.25b/htdocs/index.html
[generic]                  240    3232   7.4% -lh5- 5e49 Jan 13 22:06 thttpd-2.25b/log/thttpd.log
[generic]                   10      10 100.0% -lh0- 23b1 Jan 13 22:06 thttpd-2.25b/log/
[generic]                  734    1316  55.8% -lh5- c372 Apr 24  2001 thttpd-2.25b/README
[generic]                  200     336  59.5% -lh5- ca64 Jan 13 14:16 thttpd-2.25b/thttpd.readme
[generic]                 3107    6128  50.7% -lh5- 9511 Jan 13 22:06 thttpd-2.25b/
[generic]                  107     156  68.6% -lh5- 78f7 Jan 13 14:17 thttpd-2.25b/thttpd.start
[generic]                 2718    5717  47.5% -lh5- e79d Jan 13 22:06 thttpd-2.25b/
[generic]                 1739    3353  51.9% -lh5- 7624 Apr 24  2001 thttpd-2.25b/TODO
[generic]                 3333    6123  54.4% -lh5- 31c6 Jan 13 22:06
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        19 files   99173  204018  48.6%            Jan 22 17:15

Aminet © 1992-2023 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>