Merge from vendor branch NTPD:
[dragonfly.git] / contrib / lukemftpd / ChangeLog
1 Thu Mar 14 06:02:31 UTC 2002    lukem
2
3         * released 1.2 beta 1
4
5 Thu Mar 14 05:39:24 UTC 2002    lukem
6
7         * libukem/snprintf.c: fix compile errors with gcc 3.x
8
9 Sat Mar  1 07:10:54 UTC 2002    lukem
10
11         * update to NetBSD-current 2002-03-01
12             User visible changes include:
13                 - enable case insensitive fnmatch(3)ing for hostname globs
14                   in ftpusers(5)
15                 - add 'denyquick' ftpd.conf(5) keyword
16                 - add 'private' ftpd.conf(5) keyword
17                 - use "advertise" in docco
18             User visible fixes:
19                 - reject SIZE requests for ASCII files > 10KB long
20                 - fixes for mlsd/mlst standards conformance
21                 - fix passive transfers for various web browsers
22                 - various glob(3) fixes
23                 - don't log xferlog-style entries if the transfer didn't start
24                 - fix skey password challenge
25                 - don't try and use the motd directive if it's not set
26
27 Thu Feb 28 01:39:06 UTC 2002    lukem
28
29         * update libukem/glob.c from NetBSD's __glob13.c rev 1.22 and rev 1.23
30
31 Wed May  9 02:04:08 UTC 2001    lukem
32
33         * released 1.1
34
35 Sat Apr 28 07:13:57 UTC 2001    lukem
36
37         * released 1.1 beta 1
38
39         * determine if crypt() and getusershell() need declarations
40
41 Wed Apr 25 06:27:08 UTC 2001    lukem
42
43         * update to NetBSD-current 2001-04-25:
44                 - update copyrights
45                 - remove superfluous byte_count update in send_file_list
46                 - use own code instead of bothering with glob() to do ~
47                   expansion in pathname; there's no need to support glob
48                   wildcards in this case when it's not expanded here in the
49                   non-~ case 
50                 - As threatened, handle OOB commands from within ftpcmd.y. 
51                   This involved changing the yacc syntax to be line-oriented,
52                   rather than having it run against the entire input at once,
53                   and adding a flag to struct tab, to  indicate if or not
54                   it's acceptable for a command to occur OOB.
55
56 Tue Apr 17 08:20:09 UTC 2001    lukem
57
58         * look for <arpa/nameser.h>
59
60         * pull in <arpa/nameser.h> for INADDRZ, IN6ADDRSZ and INT16SZ,
61           and define if missing
62
63         * don't bother trying to use if_indextoname() in ip6_sa2str()
64           (fixes problems on MacOS X)
65
66         * remove unused sverrno in warnx() and errx()
67
68 Fri Apr 13 16:02:40 UTC 2001    lukem
69
70         * improve test for long long support so that it's only enabled
71           if printf supports %ll or %q and they do the right thing.
72           use %q instead of %ll #if HAVE_PRINTF_QD
73
74         * added NEWS file
75
76         * support S/Key with add support for --with-skey
77
78         * pull up changes made in NetBSD in ftpcmd.y revision 1.61:
79                 make checkportcmd address family independent, and correct
80                 IPv4 case.  PR 12558.
81
82 Sun Apr  8 03:35:55 UTC 2001    lukem
83
84         * release 1.0
85
86 Thu Apr  5 14:08:25 UTC 2001    lukem
87
88         * search for lockf and flock, and use the first found (in that
89           order) to lock the pid files
90
91         * pull up fix to glob.c from rev 1.21 of NetBSD's __glob13.c:
92                 - Fix sentinel for the buffer in globtilde. It was off
93                   by x 2. Noted by Theo.
94
95 Thu Mar 29 16:57:17 EST 2001    lukem
96
97         * release 1.0 beta 4
98
99         * merge ftpd from NetBSD-current (20010329):
100                 - don't leak globbed memory.
101
102         * only look for setproctitle in -lutil if fparseln wasn't found in it
103
104         * only REPLACE_FUNC(fparseln) if it wasn't found in -lutil
105
106         * always compile in local glob; it's the best way to ensure that
107           various security issues are fixed
108
109         * update glob(3) to netbsd-current (20010329), adding support for 
110           GLOB_LIMIT and fixing various buffer overflows.
111
112         * support --enable-builtinls (default) and --disable-builtinls
113
114 Sun Mar 18 10:14:17 UTC 2001    lukem
115
116         * detect if d_namlen exists in struct dirent, and use in
117           fts_open() appropriately
118
119 Sun Mar 18 08:30:01 UTC 2001    lukem
120
121         * released 1.0 beta3
122
123         * use inbuilt ls source
124
125         * autoconf improvements:
126                 - replace missing fts_open, strmode, user_from_uid
127                 - detect if optreset exists, and only use if it does
128                 - fix AC_MSG strings (remove comma's from the messages)
129
130         * fixes to inbuilt ls:
131                 - revert part of previous
132                 - add rcsid
133                 - remove stat_flags; flags_to_string is unused (i.e, ignore -o)
134                 - conditionally support S_IFWHT
135                 - hardcode blocksize to 1K
136                 - remove support for nsec comparison in time sorting
137
138 Sat Mar 17 12:02:51 UTC 2001    lukem
139
140         * generate cat manpages
141
142         * merge ftpd from NetBSD-current (20010317):
143                 - make sure we do not return stray " at the end of stirng,
144                   like bla"\0.  From: "William C. Allen" <allenwc@home.com>
145                 - ensure replydirname() do not truncate the names.
146                   From: Paul Janzen <pjanzen@foatdi.harvard.edu>
147                 - don't support t(erabyte) as a suffix in strsuftoll()
148                   #ifdef NO_LONG_LONG
149                 - Use GLOB_LIMIT. Also fix a bug where gl_offs was not
150                   initialized and could contain trash.
151                 - fix redundant declarations.
152                 - comment or delete text after CPP directives.
153                 - consistently use syslog priorities
154
155         * improve detection of working glob(), including requiring GLOB_LIMIT.
156           don't bother explicilty looking for glob.h; the test above will
157           detect that.
158
159         * update replacement glob() to support GLOB_LIMIT
160
161         * look for setproctitle in -lutil as well
162
163         * pull in <paths.h> if it exists, but still check each _PATH_xxx and
164           define to something sane if not found; certain platforms have a
165           lobotomised <paths.h>
166
167 Fri Mar 16 08:27:09 EST 2001    lukem
168
169         * in getusershell.c, remove __P() and const cruft
170
171         * undef _PATH_FTPUSERS before defining
172
173         * define _PATH_SHELLS if there's no <path.h>
174
175 Wed Mar 14 18:49:57 EST 2001    lukem
176
177         * released 1.0 beta2
178
179         * add COPYING INSTALL README THANKS
180
181         * replace missing vsyslog
182
183 Sat Mar 10 09:15:46 EST 2001    lukem
184
185         * replace missing getusershell
186
187         * look for vfork and don't use if it doesn't exist
188
189         * note tru64 doesn't have vsyslog (still to fix)
190
191         * prototype getusershell et al if missing
192
193 Fri Mar  9 06:27:08 EST 2001    lukem
194
195         * released 1.0 beta1
196
197         * look for libutil.h (FreeBSD) as well as util.h (NetBSD)
198
199         * change the way that glob(3) is checked for 4.4BSD feature
200           compliance so that it's much more robust
201
202         * add strtoll()
203
204 Thu Feb  1 12:24:00 EST 2001    lukem
205
206         * released 1.0 alpha