1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
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
|