If-Modified-Since may work incorrectly on Solaris and BSD-based systems with unpatched fhttpd because of timezone handling problems. Patch util-fix fixes timezone handling for BSD-based systems, and Makefile-fix changes commented line in Makefile, so when compiled for Solaris correct timezone handling is enabled.
fhttpd-file module can hang if there are invalid lines in configuration file. Error message about wrong lines will be issued by fhttpd itself, however fhttpd will continue running while fhttpd-file processes will serve only one request per process and hang. Patch fhttpd-file-fix will make fhttpd-file processes ignore errors and continue working if fhttpd process is running.
Patch does not change behavior of fhttpd if the configuration file has no invalid entries, and fhttpd does not report errors.
To apply all those patches download all-current-fixes into fhttpd source directory and type:
Then issue "make".27-Mar-98
Security bug (buffer overflow) is found. Bug potentially can be used to gain root access remotely. Problem is fixed in fhttpd 0.3.4, and upgrade to it from all older versions is highly recommended. 23-Mar-98
Popular HTML-embedded scripting language PHP 3.0 is ported to fhttpd modules system.
The port is included in the PHP 3.0RC (Release Candidate) and can be downloaded from the PHP3 Downloads page. Last development version can be found in the CVS repository.12-Mar-98
X-10 home automation system module is under development.12-Feb-98
Red Hat 5.0 Linux distribution
is based on libc 6, however the distributed with Red Hat 5.0
include files contain a bug that causes fhttpd 0.3.3 and later
to be compiled wrong, even though compiler produces no
errors. To compile fhttpd on Red Hat 5.0 system, install
glibc-devel-2.0.6-8 or later package.
API improvements and bugfix.29-Oct-97
fhttpd mailing list created.14-Oct-97
Some bugfixes, performance improvements and ports to more Unix flavors. Now fhttpd works on:
It probably will work with later versions of those systems and other similar Unices. Most likely everything BSD4.4-derived will work with FreeBSD configuration.3-Sep-97
HTTP file transfer and CGI support is now implemented as a separate module that can run in multiple copies on the same host or over the network using TCP/IP connections to the main server. Thus long missing in fhttpd "preforked processes" functionality is finally implemented "the right way". Performance is now at the same level as Apache or better, depending on the configuration.
FTP and HTTP trees finally can be separated, previously hardcoded username for HTTP is now configurable, and the server can be started as regular user.