freebsd-skq/contrib/lukemftpd/ChangeLog

207 lines
5.7 KiB
Plaintext

Thu Mar 14 06:02:31 UTC 2002 lukem
* released 1.2 beta 1
Thu Mar 14 05:39:24 UTC 2002 lukem
* libukem/snprintf.c: fix compile errors with gcc 3.x
Sat Mar 1 07:10:54 UTC 2002 lukem
* update to NetBSD-current 2002-03-01
User visible changes include:
- enable case insensitive fnmatch(3)ing for hostname globs
in ftpusers(5)
- add 'denyquick' ftpd.conf(5) keyword
- add 'private' ftpd.conf(5) keyword
- use "advertise" in docco
User visible fixes:
- reject SIZE requests for ASCII files > 10KB long
- fixes for mlsd/mlst standards conformance
- fix passive transfers for various web browsers
- various glob(3) fixes
- don't log xferlog-style entries if the transfer didn't start
- fix skey password challenge
- don't try and use the motd directive if it's not set
Thu Feb 28 01:39:06 UTC 2002 lukem
* update libukem/glob.c from NetBSD's __glob13.c rev 1.22 and rev 1.23
Wed May 9 02:04:08 UTC 2001 lukem
* released 1.1
Sat Apr 28 07:13:57 UTC 2001 lukem
* released 1.1 beta 1
* determine if crypt() and getusershell() need declarations
Wed Apr 25 06:27:08 UTC 2001 lukem
* update to NetBSD-current 2001-04-25:
- update copyrights
- remove superfluous byte_count update in send_file_list
- use own code instead of bothering with glob() to do ~
expansion in pathname; there's no need to support glob
wildcards in this case when it's not expanded here in the
non-~ case
- As threatened, handle OOB commands from within ftpcmd.y.
This involved changing the yacc syntax to be line-oriented,
rather than having it run against the entire input at once,
and adding a flag to struct tab, to indicate if or not
it's acceptable for a command to occur OOB.
Tue Apr 17 08:20:09 UTC 2001 lukem
* look for <arpa/nameser.h>
* pull in <arpa/nameser.h> for INADDRZ, IN6ADDRSZ and INT16SZ,
and define if missing
* don't bother trying to use if_indextoname() in ip6_sa2str()
(fixes problems on MacOS X)
* remove unused sverrno in warnx() and errx()
Fri Apr 13 16:02:40 UTC 2001 lukem
* improve test for long long support so that it's only enabled
if printf supports %ll or %q and they do the right thing.
use %q instead of %ll #if HAVE_PRINTF_QD
* added NEWS file
* support S/Key with add support for --with-skey
* pull up changes made in NetBSD in ftpcmd.y revision 1.61:
make checkportcmd address family independent, and correct
IPv4 case. PR 12558.
Sun Apr 8 03:35:55 UTC 2001 lukem
* release 1.0
Thu Apr 5 14:08:25 UTC 2001 lukem
* search for lockf and flock, and use the first found (in that
order) to lock the pid files
* pull up fix to glob.c from rev 1.21 of NetBSD's __glob13.c:
- Fix sentinel for the buffer in globtilde. It was off
by x 2. Noted by Theo.
Thu Mar 29 16:57:17 EST 2001 lukem
* release 1.0 beta 4
* merge ftpd from NetBSD-current (20010329):
- don't leak globbed memory.
* only look for setproctitle in -lutil if fparseln wasn't found in it
* only REPLACE_FUNC(fparseln) if it wasn't found in -lutil
* always compile in local glob; it's the best way to ensure that
various security issues are fixed
* update glob(3) to netbsd-current (20010329), adding support for
GLOB_LIMIT and fixing various buffer overflows.
* support --enable-builtinls (default) and --disable-builtinls
Sun Mar 18 10:14:17 UTC 2001 lukem
* detect if d_namlen exists in struct dirent, and use in
fts_open() appropriately
Sun Mar 18 08:30:01 UTC 2001 lukem
* released 1.0 beta3
* use inbuilt ls source
* autoconf improvements:
- replace missing fts_open, strmode, user_from_uid
- detect if optreset exists, and only use if it does
- fix AC_MSG strings (remove comma's from the messages)
* fixes to inbuilt ls:
- revert part of previous
- add rcsid
- remove stat_flags; flags_to_string is unused (i.e, ignore -o)
- conditionally support S_IFWHT
- hardcode blocksize to 1K
- remove support for nsec comparison in time sorting
Sat Mar 17 12:02:51 UTC 2001 lukem
* generate cat manpages
* merge ftpd from NetBSD-current (20010317):
- make sure we do not return stray " at the end of stirng,
like bla"\0. From: "William C. Allen" <allenwc@home.com>
- ensure replydirname() do not truncate the names.
From: Paul Janzen <pjanzen@foatdi.harvard.edu>
- don't support t(erabyte) as a suffix in strsuftoll()
#ifdef NO_LONG_LONG
- Use GLOB_LIMIT. Also fix a bug where gl_offs was not
initialized and could contain trash.
- fix redundant declarations.
- comment or delete text after CPP directives.
- consistently use syslog priorities
* improve detection of working glob(), including requiring GLOB_LIMIT.
don't bother explicilty looking for glob.h; the test above will
detect that.
* update replacement glob() to support GLOB_LIMIT
* look for setproctitle in -lutil as well
* pull in <paths.h> if it exists, but still check each _PATH_xxx and
define to something sane if not found; certain platforms have a
lobotomised <paths.h>
Fri Mar 16 08:27:09 EST 2001 lukem
* in getusershell.c, remove __P() and const cruft
* undef _PATH_FTPUSERS before defining
* define _PATH_SHELLS if there's no <path.h>
Wed Mar 14 18:49:57 EST 2001 lukem
* released 1.0 beta2
* add COPYING INSTALL README THANKS
* replace missing vsyslog
Sat Mar 10 09:15:46 EST 2001 lukem
* replace missing getusershell
* look for vfork and don't use if it doesn't exist
* note tru64 doesn't have vsyslog (still to fix)
* prototype getusershell et al if missing
Fri Mar 9 06:27:08 EST 2001 lukem
* released 1.0 beta1
* look for libutil.h (FreeBSD) as well as util.h (NetBSD)
* change the way that glob(3) is checked for 4.4BSD feature
compliance so that it's much more robust
* add strtoll()
Thu Feb 1 12:24:00 EST 2001 lukem
* released 1.0 alpha