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 * pull in 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" - ensure replydirname() do not truncate the names. From: Paul Janzen - 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 if it exists, but still check each _PATH_xxx and define to something sane if not found; certain platforms have a lobotomised 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 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