head	1.1;
branch	1.1.1;
access;
symbols
	RELENG_8_4:1.1.1.3.0.56
	RELENG_9_1_0_RELEASE:1.1.1.3
	RELENG_9_1:1.1.1.3.0.54
	RELENG_9_1_BP:1.1.1.3
	RELENG_8_3_0_RELEASE:1.1.1.3
	RELENG_8_3:1.1.1.3.0.52
	RELENG_8_3_BP:1.1.1.3
	RELENG_9_0_0_RELEASE:1.1.1.3
	RELENG_9_0:1.1.1.3.0.50
	RELENG_9_0_BP:1.1.1.3
	RELENG_9:1.1.1.3.0.48
	RELENG_9_BP:1.1.1.3
	RELENG_7_4_0_RELEASE:1.1.1.3
	RELENG_8_2_0_RELEASE:1.1.1.3
	RELENG_7_4:1.1.1.3.0.46
	RELENG_7_4_BP:1.1.1.3
	RELENG_8_2:1.1.1.3.0.44
	RELENG_8_2_BP:1.1.1.3
	RELENG_8_1_0_RELEASE:1.1.1.3
	RELENG_8_1:1.1.1.3.0.42
	RELENG_8_1_BP:1.1.1.3
	RELENG_7_3_0_RELEASE:1.1.1.3
	RELENG_7_3:1.1.1.3.0.40
	RELENG_7_3_BP:1.1.1.3
	RELENG_8_0_0_RELEASE:1.1.1.3
	RELENG_8_0:1.1.1.3.0.38
	RELENG_8_0_BP:1.1.1.3
	RELENG_8:1.1.1.3.0.36
	RELENG_8_BP:1.1.1.3
	RELENG_7_2_0_RELEASE:1.1.1.3
	RELENG_7_2:1.1.1.3.0.34
	RELENG_7_2_BP:1.1.1.3
	RELENG_7_1_0_RELEASE:1.1.1.3
	RELENG_6_4_0_RELEASE:1.1.1.3
	RELENG_7_1:1.1.1.3.0.32
	RELENG_7_1_BP:1.1.1.3
	RELENG_6_4:1.1.1.3.0.30
	RELENG_6_4_BP:1.1.1.3
	RELENG_7_0_0_RELEASE:1.1.1.3
	RELENG_6_3_0_RELEASE:1.1.1.3
	RELENG_7_0:1.1.1.3.0.28
	RELENG_7_0_BP:1.1.1.3
	RELENG_6_3:1.1.1.3.0.26
	RELENG_6_3_BP:1.1.1.3
	RELENG_7:1.1.1.3.0.24
	RELENG_7_BP:1.1.1.3
	RELENG_6_2_0_RELEASE:1.1.1.3
	RELENG_6_2:1.1.1.3.0.22
	RELENG_6_2_BP:1.1.1.3
	RELENG_5_5_0_RELEASE:1.1.1.3
	RELENG_5_5:1.1.1.3.0.20
	RELENG_5_5_BP:1.1.1.3
	RELENG_6_1_0_RELEASE:1.1.1.3
	RELENG_6_1:1.1.1.3.0.18
	RELENG_6_1_BP:1.1.1.3
	RELENG_6_0_0_RELEASE:1.1.1.3
	RELENG_6_0:1.1.1.3.0.16
	RELENG_6_0_BP:1.1.1.3
	RELENG_6:1.1.1.3.0.14
	RELENG_6_BP:1.1.1.3
	RELENG_5_4_0_RELEASE:1.1.1.3
	RELENG_5_4:1.1.1.3.0.12
	RELENG_5_4_BP:1.1.1.3
	RELENG_4_11_0_RELEASE:1.1.1.2.2.2
	RELENG_4_11:1.1.1.2.2.2.0.6
	RELENG_4_11_BP:1.1.1.2.2.2
	RELENG_5_3_0_RELEASE:1.1.1.3
	RELENG_5_3:1.1.1.3.0.10
	RELENG_5_3_BP:1.1.1.3
	RELENG_5:1.1.1.3.0.8
	RELENG_5_BP:1.1.1.3
	RELENG_4_10_0_RELEASE:1.1.1.2.2.2
	RELENG_4_10:1.1.1.2.2.2.0.4
	RELENG_4_10_BP:1.1.1.2.2.2
	RELENG_5_2_1_RELEASE:1.1.1.3
	RELENG_5_2_0_RELEASE:1.1.1.3
	RELENG_5_2:1.1.1.3.0.6
	RELENG_5_2_BP:1.1.1.3
	RELENG_4_9_0_RELEASE:1.1.1.2.2.2
	RELENG_4_9:1.1.1.2.2.2.0.2
	RELENG_4_9_BP:1.1.1.2.2.2
	RELENG_5_1_0_RELEASE:1.1.1.3
	RELENG_5_1:1.1.1.3.0.4
	RELENG_5_1_BP:1.1.1.3
	RELENG_4_8_0_RELEASE:1.1.1.2.2.1
	RELENG_4_8:1.1.1.2.2.1.0.4
	RELENG_4_8_BP:1.1.1.2.2.1
	RELENG_5_0_0_RELEASE:1.1.1.3
	RELENG_5_0:1.1.1.3.0.2
	RELENG_5_0_BP:1.1.1.3
	v1_2_beta2:1.1.1.3
	RELENG_4_7_0_RELEASE:1.1.1.2.2.1
	RELENG_4_7:1.1.1.2.2.1.0.2
	RELENG_4_7_BP:1.1.1.2.2.1
	RELENG_4:1.1.1.2.0.2
	v1_2_beta1:1.1.1.2
	v1_1:1.1.1.1
	LUKEM:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2001.07.19.16.25.05;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.07.19.16.25.05;	author obrien;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2002.03.14.19.25.30;	author obrien;	state Exp;
branches
	1.1.1.2.2.1;
next	1.1.1.3;

1.1.1.3
date	2002.11.12.06.42.38;	author obrien;	state Exp;
branches
	1.1.1.3.56.1;
next	;

1.1.1.2.2.1
date	2002.06.30.06.00.46;	author obrien;	state Exp;
branches;
next	1.1.1.2.2.2;

1.1.1.2.2.2
date	2003.08.24.17.46.48;	author obrien;	state Exp;
branches;
next	;

1.1.1.3.56.1
date	2002.11.12.06.42.38;	author svnexp;	state dead;
branches;
next	1.1.1.3.56.2;

1.1.1.3.56.2
date	2013.03.28.13.01.39;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@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
@


1.1.1.1
log
@Import of LukeM's ftpd version 1.1.
@
text
@@


1.1.1.2
log
@Import of LukeM's ftpd version 1.2 Beta 1.
@
text
@a0 30
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

d13 1
a13 1
	* update to NetBSD-current 2001-04-25:
@


1.1.1.3
log
@Import of LukeM's ftpd version 1.2 Beta 2.
@
text
@a0 11
Thu May 23 02:43:41 UTC 2002	lukem
	
	* released 1.2 beta 2

	* replace fnmatch(3) if FNM_CASEFOLD isn't available

Sat Mar 16 01:28:28 UTC 2002	lukem

	* libukem/glob.c: Fix two problems in the KNR->ANSI conversion
	  noticed by Yuji Yamano <yyamano@@kt.rim.or.jp>

@


1.1.1.3.56.1
log
@file ChangeLog was added on branch RELENG_8_4 on 2013-03-28 13:01:39 +0000
@
text
@d1 217
@


1.1.1.3.56.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 217
Thu May 23 02:43:41 UTC 2002	lukem
	
	* released 1.2 beta 2

	* replace fnmatch(3) if FNM_CASEFOLD isn't available

Sat Mar 16 01:28:28 UTC 2002	lukem

	* libukem/glob.c: Fix two problems in the KNR->ANSI conversion
	  noticed by Yuji Yamano <yyamano@@kt.rim.or.jp>

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
@


1.1.1.2.2.1
log
@MFC.
@
text
@@


1.1.1.2.2.2
log
@MFC: LukeM's ftpd taken from the NetBSD CVS repo on 5-Jan-2003.
@
text
@a0 11
Thu May 23 02:43:41 UTC 2002	lukem
	
	* released 1.2 beta 2

	* replace fnmatch(3) if FNM_CASEFOLD isn't available

Sat Mar 16 01:28:28 UTC 2002	lukem

	* libukem/glob.c: Fix two problems in the KNR->ANSI conversion
	  noticed by Yuji Yamano <yyamano@@kt.rim.or.jp>

@


