README for ftpd 0.9
-------------------

Be sure to look through conf.h before making; the defaults should be fine,
but changing some settings can cause DoS and security problems on some
systems.  If you have any questions or feedback, please email me:
Michael Thorpe <mike@pedantic.org>

Version History
---------------

0.9 (2002-03-31): Cleaned up some compiler warnings on other boxes.

0.8 (2002-03-07): Fixed stupid I-won't-reopen-the-logfile-unless-it-wasn't-
	open-before bug, put in a "Reopening logfile" message, and made a
	cosmetic fix to main.c.  ABOR and other simultaneous commands still
	aren't done, even though I said they'd be done by 0.6.

0.7 (2002-02-10): Sending ftpd SIGINT or SIGTERM closes all listeners,
	which allows for clean shutdowns in the child-per-client case.

0.6 (2002-01-06): Added signal(3) call in reopenlog() for systems that
	have one-shot signal semantics by default.

0.5 (2001-05-10): Changed LIST to show year instead of time for dates more
	than 180 days ago.  Also changed getspent to setspent, which should not
	have ever led to incorrect behavior.

0.4 (2001-04-10): Preliminary support for ABOR and other simultaneous
	commands, but that won't be done until 0.6.  This version is designed
	to better comply with RFC 1123, which also states that it is no longer
	REQUIRED for non-record-based hosts to implement record structure.

0.3 (2001-03-09): Sending a HUP signal causes the server to reopen the
	logfile if necessary.  Record-structure support still missing.

0.2 (2000-12-23): Implemented single-threaded mode, and fixed a serious bug
	in the newconn and log* functions. Note that this version still
	doesn't have record-structure support.

0.1 (2000-12-14): This is now ready for general use; only simple and
	non-anonymous operation is supported right now.  There's no
	ABOR or other "nice to have" functions, but it should do the
	most common things.  Note that without record-structure support
	it's not strictly RFC959-compliant.

