source: heimdal/trunk/appl/ftp/ChangeLog@ 4

Last change on this file since 4 was 1, checked in by Paul Smedley, 10 years ago

Initial commit of Heimdal 1.5.3

File size: 29.4 KB
Line 
12008-05-29 Love Hörnquist Å
2strand <lha@kth.se>
3
4 * ftp/ftp.c: use the correct length to munmap and use msync.
5
62008-05-28 Love Hörnquist Å
7strand <lha@kth.se>
8
9 * ftp/ftp.c: Rewrite sliding window code so it doesn't have a
10 integer overrun.
11
12 * ftp/ftp.c: Try sliding mmap window over memory file (10MB
13 window), works better with larger files (ie doesn't fail).
14
152008-04-10 Love Hörnquist Å
16strand <lha@it.su.se>
17
18 * ftpd/logwtmp.c: Use asl for logging ftpd wtmp messages.
19
202007-07-12 Love Hörnquist Å
21strand <lha@it.su.se>
22
23 * ftp/gssapi.c: Fix pointer vs strict alias rules.
24
252007-06-20 Love Hörnquist Å
26strand <lha@it.su.se>
27
28 * ftp/security.c: if no mech have no session, its ok, just don't
29 call it.
30
31 * ftp/security.h: provide prototype for sec_userok().
32
33 * move ksetpag after initgroups to make it work on Linux when its
34 without syscall hooks to change sys_setgroups preserve the
35 pag. From Alexsander Boström.
36
372007-06-09 Love Hörnquist Å
38strand <lha@it.su.se>
39
40 * ftpd/Makefile.am: don't clean yacc/lex files in CLEANFILES,
41 maintainers clean will do that for us.
42
432006-10-07 Love Hörnquist Å
44strand <lha@it.su.se>
45
46 * ftpd/Makefile.am: Add man_MANS to EXTRA_DIST
47
48 * ftp/Makefile.am: Add man_MANS to EXTRA_DIST
49
502006-08-08 Love Hörnquist Å
51strand <lha@it.su.se>
52
53 * ftpd/ftpd.c: Add comment by seteuid call isn't not needed.
54
55 * ftpd/ftpd.c: Check return values from seteuid, prompted by MIT
56 advisory. Thanks to Tom Yu at MIT, and Michael Calmer and Marcus
57 Meissner at SUSE. Either of CVE-2006-3083 or CVE-2006-3084.
58
592006-06-27 Love Hörnquist Å
60strand <lha@it.su.se>
61
62 * ftpd/gss_userok.c (gss_userok): create a local krb5_context and
63 use that instead of the libgssapi context (that might not exist).
64
652006-05-05 Love Hörnquist Å
66strand <lha@it.su.se>
67
68 * Rename u_intXX_t to uintXX_t
69
702006-03-23 Love Hörnquist Å
71strand <lha@it.su.se>
72
73 * ftp/ftp.1: Add undocument flags and spelling, from Ted Percival
74 <Ted.Percival@quest.com>
75
762006-02-27 Johan Danielsson <joda@pdc.kth.se>
77
78 * ftpd/ftpd.8: fix grammar in --no-insecure-oob option (partly
79 from Thomas Klausner)
80
812006-01-24 Love Hörnquist Å
82strand <lha@it.su.se>
83
84 * ftp/ftp.c: Indent.
85
862006-01-12 Johan Danielsson <joda@pdc.kth.se>
87
88 * ftpd/ftpd.c (pass): remove unused variable in the !OTP case
89
902005-10-22 Love Hörnquist Å
91strand <lha@it.su.se>
92
93 * ftpd/ls.c: Check return value from asprintf instead of string !=
94 NULL since it undefined behavior on Linux. From Björn Sandell
95
96 * ftpd/gss_userok.c: Check return value from asprintf instead of
97 string != NULL since it undefined behavior on Linux. From Björn
98 Sandell
99
100 * ftpd/ftpd.c: Check return value from asprintf instead of string
101 != NULL since it undefined behavior on Linux. From Björn Sandell
102
103 * ftp/gssapi.c: Check return value from asprintf instead of string
104 != NULL since it undefined behavior on Linux. From Björn Sandell
105
1062005-10-12 Johan Danielsson <joda@pdc.kth.se>
107
108 * ftp/ftp.1: document -x
109
110 * ftp/security.h: implement cprotect (from MIT)
111
112 * ftp/security.c: add -x (encrypt) option; implement cprotect
113 (from MIT); make sure we CCC if switching to clear-text command
114 channel
115
116 * ftp/cmdtab.c: implement cprotect (from MIT)
117
118 * ftp/ruserpass.c: if doing command line encryption (-x), ignore
119 prot commands in .netrc
120
121 * ftp/ftp_var.h: add -x (encrypt) option
122
123 * ftp/globals.c: add -x (encrypt) option
124
125 * ftp/main.c: add -x (encrypt) option
126
1272005-07-19 Love Hörnquist Å
128strand <lha@it.su.se>
129
130 * ftpd/ftpcmd.y: Fix shadow warning.
131
132 * ftp/security.c: Fix shadow warning.
133 * ftp/security.c: Fix shadow warnings.
134
135 * ftp/ruserpass.c: Fix shadow warnings.
136
137 * ftp/ftp.c: Fix shadow warnings.
138
139 * ftp/cmds.c: fix shadow warnings
140
141 * Add Kerberos 5 klist, old patch from Tomas Nyström (remove krb4
142 support). Support klist in client for kerberos 5 clase.
143 Clean up delegation of gss tokens and do afslog.
144
1452005-07-13 Love Hörnquist Å
146strand <lha@it.su.se>
147
148 * ftp/gssapi.c (gss_adat): avoid leaking memory
149 (gss_auth): always try next kname if there is one, independant of
150 min_stat
151
152 * ftp/gssapi.c: avoid const warning, use sin4 instead of sin to
153 avoid shadow warning, free target_name
154
1552005-07-09 Love Hörnquist Å
156strand <lha@it.su.se>
157
158 * ftp/security.c: keep track of if CCC was passed
159
160 * ftpd/extern.h: variable to keep track of if CCC was passed
161
162 * ftpd/ftpcmd.y: sprinkel check_secure, check if CCC was passed in
163 check_secure
164
1652005-06-02 Love Hörnquist Å
166strand <lha@it.su.se>
167
168 * ftpd/ftpd.c (filename_check): change signednes of p to avoid
169 warning, move typecasts
170
1712005-05-29 Love Hörnquist Å
172strand <lha@it.su.se>
173
174 * ftpd/ftpd.c: avoid 'unused variable' warnings
175
1762005-05-10 David Love <fx@gnu.org>
177
178 * ftpd/pathnames.h: #ifdef protect _PATH_ISSUE
179
1802005-04-25 Love Hörnquist Å
181strand <lha@it.su.se>
182
183 * ftp/domacro.c: handle string trunctions
184
1852005-04-24 Love Hörnquist Å
186strand <lha@it.su.se>
187
188 * ftp/security.c: use strlcat
189
190 * ftp/domacro.c: use strlcpy
191
1922005-04-20 Love Hörnquist Å
193strand <lha@it.su.se>
194
195 * ftp/security.c: cast size_t to unsigned long
196
1972005-04-18 Love Hörnquist Å
198strand <lha@it.su.se>
199
200 * ftpd/ftpd.c (statcmd): cast argument to isdigit to unsigned char
201
202 * ftp/cmds.c (mget): cast char to unsigned char to make sure its
203 not negative when passing it to tolower
204
2052005-04-07 Love Hörnquist Å
206strand <lha@it.su.se>
207
208 * ftp/ftp.c: fix 3 'var' might be used uninitialized warnings
209
2102005-04-04 Love Hörnquist Å
211strand <lha@it.su.se>
212
213 * ftp/cmds.c: MacOS is also a unix that doesn't define
214 __unix__/unix While here, rewrite this part of the function to not
215 modify that string, but rather take a copy of it and them modify
216 is, all this just to pacify gcc
217
2182005-01-09 Love Hörnquist Å
219strand <lha@it.su.se>
220
221 * ftp/domacro.c: cast argument to is* to unsigned char
222
223 * ftp/ftp.c: cast argument to tolower to unsigned char
224
2252004-08-20 Love Hörnquist Å
226strand <lha@it.su.se>
227
228 * ftp/ftp.c: send ABOR protect with security layer if its there
229
230 * ftpd/{ftpd_locl.h, extern.h, ftpcmd.y, ftpd.8, ftpd.c}:
231 Remove all traces of setjmp/longjmp.
232 Handle those command that is needed in oobhandler,
233 those are ABOR, STAT, ENC, CONF, MIC.
234 add options to turn off insecure OOB handling and document the option
235
236 Changes inspired by openbsd and netbsd changes but quite diffrent is
237 most places since the code no longer look and is structured the same
238 way.
239
2402004-08-16 Johan Danielsson <joda@pdc.kth.se>
241
242 * ftp/main.c: reverse help strings for --no-gss-bindings and
243 --no-gss-delegate
244
2452004-06-20 Love Hörnquist Å
246strand <lha@it.su.se>
247
248 * ftpd/ftpcmd.y: make cbuf 64k to handle lager tickets From:
249 MAAAAA MOOOR <huaraz@btinternet.com>
250
2512004-03-14 Love Hörnquist Å
252strand <lha@it.su.se>
253
254 * ftpd/ftpd.c (main): setpag if there is krb4 OR krb5 support
255
2562003-12-19 Love Hörnquist Å
257strand <lha@it.su.se>
258
259 * ftp/security.h: add ftp_do_gss_delegate
260
261 * ftp/main.c (getargs): negative flag for delegating gss creds
262
263 * ftp/gssapi.c (ftp_do_gss_delegate): delegate creds (default on)
264
2652003-09-03 Love Hörnquist Å
266strand <lha@it.su.se>
267
268 * ftp/ftp.c: s/des_read_pw_string/UI_UTIL_read_pw_string/
269
270 * ftp/cmds.c: s/des_read_pw_string/UI_UTIL_read_pw_string/
271
2722003-07-19 Love Hörnquist Å
273strand <lha@it.su.se>
274
275 * ftp/security.h: add ftp_do_gss_bindings
276
277 * ftp/ftp.1: fix mdoc bug
278
279 * ftp/ftp.1: document --no-gss-bindings
280
281 * ftp/gssapi.c: Optionally support gss bindings, client does it by
282 default, server not. This is to make it work for clients behind
283 NAT.
284
285 * ftp/main.c (args): add gss-bindings
286 (main): set ftp_do_gss_bindings to 1 to make client use them
287
288 * ftpd/ftpd.c (args): add gss-bindings
289
290 * ftpd/ftpd.8: document --gss-bindings
291
2922003-06-13 Johan Danielsson <joda@pdc.kth.se>
293
294 * ftp/gssapi.c (gss_adat): fix name allocation bug
295
2962003-05-21 Love Hörnquist Å
297strand <lha@it.su.se>
298
299 * ftpd/gss_userok.c (gss_userok): release delegated cred handle
300
301 * ftp/gssapi.c (gss_adat): remove poking inside the delegated
302 handle, also fixes problem where to much memory was allocated
303
304 * ftpd/gss_userok.c (gss_userok): remove poking inside the
305 delegated handle
306
3072003-05-14 Love Hörnquist Å
308strand <lha@it.su.se>
309
310 * ftpd/ftpcmd.y: support afslog <cell> and afslog when compiled
311 with krb5
312
3132003-05-07 Love Hörnquist Å
314strand <lha@it.su.se>
315
316 * ftp/cmdtab.c: include afslog in both the krb4 and krb5 case
317
318 * ftp/kauth.c: include afslog in both the krb4 and krb5 case
319
320 * ftp/Makefile.am: always include auth.c
321
3222003-05-07 Love Hörnquist Å
323strand <lha@it.su.se>
324
325 * ftpd/Makefile.am: always include auth.c
326
327 * ftpd/kauth.c: do afslog in the krb5 case too
328
3292003-04-22 Love Hörnquist Å
330strand <lha@it.su.se>
331
332 * ftp/ftp.1: replace > with \*[Gt]
333
3342003-04-16 Love Hörnquist Å
335strand <lha@it.su.se>
336
337 * ftpd/ftpd.c: make sure argument to is* functions are unsigned
338
3392003-04-06 Love Hörnquist Å
340strand <lha@it.su.se>
341
342 * ftpd/ftpd.8: s/kerberos/Kerberos/
343
3442003-03-23 Assar Westerlund <assar@kth.se>
345
346 * ftpd/pathnames.h (_PATH_FTPUSERS): conditionalize
347
3482003-03-18 Love Hörnquist Å
349strand <lha@it.su.se>
350
351 * ftpd/ftpd.c (krb5_verify): always do krb5_afslog, remove setpag
352 (its done in main)
353
354 * ftpd/gss_userok.c: drop setpag
355
356 * ftpd/ftpd.c (main): set afs PAG
357
358 * ftpd/gss_userok.c: always try krb5_afslog, and while here do a
359 setpag too
360
361 * ftpd/ftpd_locl.h: always include kafs
362
3632003-03-16 Love Hörnquist Å
364strand <lha@it.su.se>
365
366 * ftp/gssapi.c (gss_adat): now that gss_export_name exports a
367 principal, bandaid with gss_display_name, and check that oid is
368 GSS_KRB5_NT_PRINCIPAL_NAME, also free memory
369
3702003-02-25 Love Hörnquist Å
371strand <lha@it.su.se>
372
373 * ftp/gssapi.c (gss_auth): print out the name we authenticated too
374
3752003-02-25 Love Hörnquist Å
376strand <lha@it.su.se>
377
378 * ftpd/ls.c: use readlink with bufsize - 1, From NetBSD
379
380 * ftp/ftp.1: s/utilizes/uses/ from NetBSD
381
382 * ftpd/ftpd.8: s/utilize/use/ from NetBSD
383
3842003-02-10 Assar Westerlund <assar@kth.se>
385
386 * ftpd/ftpd.c (accept_with_timeout): use socklen_t
387
3882002-10-29 Johan Danielsson <joda@pdc.kth.se>
389
390 * ftp/main.c: reinstate -n flag (from Torbjörn Granlund)
391
3922002-10-16 Johan Danielsson <joda@pdc.kth.se>
393
394 * ftp/ftp.c: fix parsing of epsv ports (from Love)
395
3962002-09-05 Johan Danielsson <joda@pdc.kth.se>
397
398 * ftp/security.c (sec_vfprintf): free encoded data
399
400 * ftp/gssapi.c (gss_decode): release buffer
401
402 * ftp/ftp.c (active_mode): no need to allocate buffer for EPRT
403
4042002-08-28 Johan Danielsson <joda@pdc.kth.se>
405
406 * ftp/ftp.c (command): clean up va_{start,end}ing (from NetBSD)
407
4082002-08-23 Assar Westerlund <assar@kth.se>
409
410 * ftp/main.c: start using getarg
411
4122002-08-22 Johan Danielsson <joda@pdc.kth.se>
413
414 * ftpd/ls.c: uxp/v lacks _S_IFMT, but has S_IFMT
415
4162002-08-20 Johan Danielsson <joda@pdc.kth.se>
417
418 * ftp/gssapi.c: remove unused variable
419
4202002-04-24 Johan Danielsson <joda@pdc.kth.se>
421
422 * ftp/ftp.c: fix buffer overrun when receiving long replies
423
4242002-04-02 Johan Danielsson <joda@pdc.kth.se>
425
426 * ftpd/popen.c: make sure gl_pathc != 0 before referencing
427 gl_pathv
428
4292002-03-15 Johan Danielsson <joda@pdc.kth.se>
430
431 * ftp/gssapi.c (gss_adat): if accept_sec_context fails, syslog a
432 reason and give a temporary error message
433
4342002-02-28 Johan Danielsson <joda@pdc.kth.se>
435
436 * ftpd/ftpd.c: if builtin_ls failes, return error
437
438 * ftpd/ls.c (builtin_ls): return status; also don't print fatal
439 error messages to the output stream, instead use syslog
440
4412001-09-14 Johan Danielsson <joda@pdc.kth.se>
442
443 * ftpd/ls.c: make sure we don't include . in recursive listings
444
4452001-09-13 Johan Danielsson <joda@pdc.kth.se>
446
447 * ftpd/ftpd.c (dataconn): don't wait forever on accept
448
4492001-09-04 Assar Westerlund <assar@sics.se>
450
451 * ftp/gssapi.c (gss_adat): leak less memory and check return value
452 from asprintf
453
4542001-08-28 Jacques Vidrine <n@nectar.com>
455
456 * ftpd/ftpd.c, ftpd/ftpd.8: On systems with IP_PORTRANGE, have
457 ftpd use `high-numbered' ports by default. Add a -U option
458 to get the old behavior.
459
4602001-08-28 Johan Danielsson <joda@pdc.kth.se>
461
462 * ftp/gssapi.c: try using "host" if there's no "ftp" principal
463
4642001-08-26 Johan Danielsson <joda@pdc.kth.se>
465
466 * ftpd/ls.c: implement -R
467
4682001-08-08 Assar Westerlund <assar@sics.se>
469
470 * ftpd/ls.c: make -a and -A do the same as in ls(1)
471
4722001-08-05 Assar Westerlund <assar@sics.se>
473
474 * ftpd/ftpcmd.y: add some (unsigned char) casts to is*
475 * ftp/cmds.c: add some (unsigned char) casts to is*
476 * ftpd/gss_userok.c (gss_userok): make argument to printf type
477 correct
478
4792001-08-05 Assar Westerlund <assar@sics.se>
480
481 * ftp/cmds.c (setpeer): __NetBSD__ is also a unix-like OS
482
4832001-06-19 Assar Westerlund <assar@sics.se>
484
485 * ftpd/popen.c, ftpd/ftpd.c: try to handle GLOB_MAXPATH (FreeBSD)
486
4872001-04-19 Johan Danielsson <joda@pdc.kth.se>
488
489 * ftpd/ftpd.c (do_store): call closefunc before claiming that
490 everything went ok, if the close fails the file might not have
491 been stored properly
492
4932001-03-26 Assar Westerlund <assar@sics.se>
494
495 * ftpd/ftpd.c, ftpd/popen.c: always use GLOB_LIMIT
496 * ftpd/popen.c (ftpd_popen): use GLOB_LIMIT if defined
497 * ftpd/ftpd.c (send_file_list): use GLOB_LIMIT if defined
498
4992001-02-15 Assar Westerlund <assar@sics.se>
500
501 * ftp/cmds.c (setpeer): handle both service names and port numbers
502 for the second optional argument. also make parsing more robust
503
5042001-02-07 Assar Westerlund <assar@sics.se>
505
506 * ftp/security.c (sec_end): only clean app_data if there is any
507 (*): do realloc consistently
508
5092001-02-05 Assar Westerlund <assar@sics.se>
510
511 * ftpd/popen.c (ftpd_popen): avoid overwriting the bounds of argv
512 and gargv
513
5142001-01-30 Assar Westerlund <assar@sics.se>
515
516 * ftpd/gss_userok.c: use gss_krb5_copy_ccache
517
5182001-01-29 Assar Westerlund <assar@sics.se>
519
520 * ftpd/Makefile.am: move up LIB_otp so we do not end up picking
521 one from /usr/athena
522
5232001-01-25 Johan Danielsson <joda@pdc.kth.se>
524
525 * ftpd/ls.c: fix bug in previous; make it easier to build test
526 version
527
5282001-01-19 Johan Danielsson <joda@pdc.kth.se>
529
530 * ftpd/ls.c (lstat_file): handle case where file lives in `/'
531
5322001-01-18 Johan Danielsson <joda@pdc.kth.se>
533
534 * ftpd/ftpd.c (pasv): close already open passive port
535
5362000-12-14 Johan Danielsson <joda@pdc.kth.se>
537
538 * ftpd/ls.c: reverse time and size sort order (pointed out by
539 tege)
540
5412000-12-11 Johan Danielsson <joda@pdc.kth.se>
542
543 * ftpd/ftpd.c: make it possible to set list of good filename
544 characters from command line
545
5462000-12-10 Johan Danielsson <joda@pdc.kth.se>
547
548 * ftpd/ftpd.c: some spec-violating mirror software assumes that
549 you can do things like `LIST -CF'; don't pass `--' to ls so this
550 actually works
551
552 * ftpd/ls.c: implement -1CFx flags
553
5542000-12-08 Assar Westerlund <assar@sics.se>
555
556 * ftpd/gss_userok.c (gss_userok): handle getpwnam failing
557 * ftp/gssapi.c (gss_auth): be more explicit in error message
558
5592000-11-29 Johan Danielsson <joda@pdc.kth.se>
560
561 * ftpd/ftpd.8: close list
562
5632000-11-15 Assar Westerlund <assar@sics.se>
564
565 * ftp/main.c: add `-l' for no line-editing
566 * ftp/globals.c (readline): add
567 * ftp/ftp_var.h (lineedit): add variable indicated if we should
568 use readline
569
5702000-11-09 Johan Danielsson <joda@pdc.kth.se>
571
572 * ftp/security.c (sec_read): fix bug in previous (from Jacques A.
573 Vidrine <n@nectar.com>)
574
5752000-11-05 Johan Danielsson <joda@pdc.kth.se>
576
577 * ftpd/ftpcmd.y: only allow pasv if logged in
578
5792000-10-23 Johan Danielsson <joda@pdc.kth.se>
580
581 * ftpd/ftpd.c: change bad filename message slightly
582
583 * common/buffer.c: HAVE_ST_BLKSIZE -> HAVE_STRUCT_STAT_ST_BLKSIZE
584
5852000-10-08 Assar Westerlund <assar@sics.se>
586
587 * ftp/ftp.c (*): check that fds are not too large to select on
588 * ftp/main.c (cmdscanner): print a newline upon EOF
589
5902000-09-19 Assar Westerlund <assar@sics.se>
591
592 * ftp/security.h: add some attributes to prototypes of sec*
593 * ftp/extern.h (command): add attributes
594
5952000-08-31 Johan Danielsson <joda@pdc.kth.se>
596
597 * ftpd/ftpd.c: change redundant password message to something
598 people can understand
599
6002000-07-27 Assar Westerlund <assar@sics.se>
601
602 * ftpd/gss_userok.c (gss_userok): only do AFS iff KRB4
603 * ftpd/ftpd.c (krb5_verify): only do AFS stuff if KRB4
604
6052000-07-07 Assar Westerlund <assar@sics.se>
606
607 * ftpd/ftpd.c: do not call setproctitle with a variable as the
608 format string
609
6102000-07-01 Assar Westerlund <assar@sics.se>
611
612 * ftpd/ftpd_locl.h: krb5.h before kafs.h
613 * ftpd/ftpd.c (krb5_verify): static-ize
614 * ftpd/ftpd.c (krb5_verify): conditionalize on KRB5
615
6162000-06-21 Assar Westerlund <assar@sics.se>
617
618 * ftpd: support for authenticating passwords with krb5, by Daniel
619 Kouril <kouril@ics.muni.cz>
620
6212000-06-06 Johan Danielsson <joda@pdc.kth.se>
622
623 * ftpd/ftpcmd.y: change unix test to be negative
624
6252000-05-18 Assar Westerlund <assar@sics.se>
626
627 * ftpd/ftpd.c (args): should use `debug'. From Onno van der
628 Linden <onno@simplex.nl>.
629
6302000-04-25 Assar Westerlund <assar@sics.se>
631
632 * ftp/ftp.c (login): re-structure code so that we prompt for
633 password for ftp/anonymous
634
6352000-04-11 Assar Westerlund <assar@sics.se>
636
637 * ftp/ftp.c (login): initialize tmp before calling fgets
638
6392000-04-02 Assar Westerlund <assar@sics.se>
640
641 * ftpd/ls.c: rename all st_mtime variables to avoid conflict with
642 #define.
643 * ftpd/ftpcmd.y: rename all st_mtime variables to avoid conflict
644 with #define.
645 * ftp/cmds.c: rename all st_mtime variables to avoid conflict with
646 #define.
647
6482000-03-26 Assar Westerlund <assar@sics.se>
649
650 * ftpd/ls.c, ftpd/ftpcmd.y, ftp/cmds.c: make sure to always call
651 time, ctime, and gmtime with `time_t's. there were some types
652 (like in lastlog) that we believed to always be time_t. this has
653 proven wrong on Solaris 8 in 64-bit mode, where they are stored as
654 32-bit quantities but time_t has gone up to 64 bits
655
6562000-03-09 Johan Danielsson <joda@pdc.kth.se>
657
658 * call list_file for broken usages of nlst too
659
660 * ftpd/ftpd.c: call list_file for broken usages of nlst too
661
6622000-02-07 Assar Westerlund <assar@sics.se>
663
664 * ftp/security.c (sec_read): more paranoia with return value from
665 sec_get_data
666
6672000-01-08 Assar Westerlund <assar@sics.se>
668
669 * ftp/ftp.c (hookup): handle ai_canonname being set in any of the
670 addresses returnedby getaddrinfo. glibc apparently returns the
671 reverse lookup of every address in ai_canonname.
672 * ftp/ruserpass.c (guess_domain): dito
673
6741999-12-21 Assar Westerlund <assar@sics.se>
675
676 * ftpd/ftpd.c: don't use sa_len as a parameter, it's defined on
677 Irix
678
6791999-12-21 Johan Danielsson <joda@pdc.kth.se>
680
681 * ftpd/ftpd.c (dataconn): make sure from points to actual data
682
6831999-12-16 Assar Westerlund <assar@sics.se>
684
685 * ftp/ruserpass.c (guess_domain): handle ai_canonname not being
686 set
687 * ftp/ftp.c (hookup): handle ai_canonname not being set
688
6891999-12-06 Assar Westerlund <assar@sics.se>
690
691 * ftp/krb4.c (krb4_auth): the nat-IP address might not be realm
692 bounded.
693
6941999-12-05 Assar Westerlund <assar@sics.se>
695
696 * ftpd/ftpd.c (dolog): update prototype
697 * ftpd/ftpd.c (dolog): use getnameinfo_verified
698 * ftpd/ftpd.c: replace inaddr2str by getnameinfo
699
7001999-12-04 Assar Westerlund <assar@sics.se>
701
702 * ftp/ruserpass.c (guess_domain): re-write to use getaddrinfo
703 * ftp/ftp.c (hookup): re-write to use getaddrinfo
704
7051999-11-30 Assar Westerlund <assar@sics.se>
706
707 * ftpd/ftpd.c (getdatasock): make sure to keep the port-number of
708 the outgoing connections. It has to be `ftp-data' or some people
709 might get upset.
710
711 * ftpd/ftpd.c (args): set correct variable when `-l' so that
712 logging actually works
713
7141999-11-29 Assar Westerlund <assar@sics.se>
715
716 * ftp/security.c (sec_login): check return value from realloc
717 (sec_end): set app_data to NULL
718
7191999-11-25 Assar Westerlund <assar@sics.se>
720
721 * ftp/krb4.c (krb4_auth): obtain the `local' address when doing
722 NAT. also turn on passive mode. From <thn@stacken.kth.se>
723
7241999-11-20 Assar Westerlund <assar@sics.se>
725
726 * ftpd/ls.c (make_fileinfo): cast to allow for non-const
727 prototypes of readlink
728
7291999-11-12 Assar Westerlund <assar@sics.se>
730
731 * ftpd/ftpd.c (args): use arg_counter for `l'
732
7331999-11-04 Assar Westerlund <assar@sics.se>
734
735 * ftpd/ls.c (S_ISSOCK, S_ISLNK): fallback definitions for systems
736 that don't have them (such as ultrix)
737
7381999-10-29 Assar Westerlund <assar@sics.se>
739
740 * ftpd/ls.c (make_fileinfo): cast uid's and gid's to unsigned in
741 printf, we don't know what types they might be.
742 (lstat_file): conditionalize the kafs part on KRB4
743
744 * ftpd/ftpd_locl.h: <sys/ioccom.h> is needed for kafs.h
745
7461999-10-28 Assar Westerlund <assar@sics.se>
747
748 * ftpd/ls.c (lstat_file): don't set st_mode, it should already be
749 correct
750
751 * ftpd/ls.c: don't use warnx to print errors
752
753 * ftpd/ls.c (builtin_ls): fix typo, 'd' shouldn't imply 'f'
754
755 * ftpd/ls.c (lstat_file): new function for avoiding stating AFS
756 mount points. From Love <lha@s3.kth.se>
757 (list_files): use `lstat_file'
758
759 * ftpd/ftpd.c: some const-poisoning
760
761 * ftpd/ftpd.c (args): add `-B' as an alias for `--builtin-ls' to
762 allow for stupid inetds that only support two arguments. From
763 Love <lha@s3.kth.se>
764
7651999-10-26 Assar Westerlund <assar@sics.se>
766
767 * ftpd/ftpcmd.y (help): it's unnecessary to interpret help strings
768 as printf commands
769
770 * ftpd/ftpd.c (show_issue): don't interpret contents of
771 /etc/issue* as printf commands. From Brian A May
772 <bmay@dgs.monash.edu.au>
773
7741999-10-21 Johan Danielsson <joda@pdc.kth.se>
775
776 * ftpd/kauth.c (kauth): complain if protection level isn't
777 `private'
778
779 * ftp/krb4.c (krb4_decode): syslog failure reason
780
781 * ftp/kauth.c (kauth): set private level earlier
782
783 * ftp/security.c: get_command_prot; (sec_prot): partially match
784 `command' and `data'
785
7861999-10-18 Johan Danielsson <joda@pdc.kth.se>
787
788 * ftpd/ftpd.c: change `-l' flag to use arg_collect (this makes
789 `-ll' work again)
790
791 * ftpd/ftpd.c (list_file): pass filename to ls
792
7931999-10-04 Johan Danielsson <joda@pdc.kth.se>
794
795 * ftpd/ftpcmd.y: FEAT
796
7971999-10-03 Assar Westerlund <assar@sics.se>
798
799 * ftpd/ls.c: fall-back definitions for constans and casts for
800 printfs
801
8021999-10-03 Johan Danielsson <joda@pdc.kth.se>
803
804 * ftpd/ftpd.c (main): make this use getarg; add `list_file'
805
806 * ftpd/ftpcmd.y (LIST): call list_file
807
808 * ftpd/ls.c: add simple built-in ls
809
810 * ftp/security.c: add `sec_vfprintf2' and `sec_fprintf2' that
811 prints to the data stream
812
813 * ftp/kauth.c (kauth): make sure we're using private protection
814 level
815
816 * ftp/security.c (set_command_prot): set command protection level
817
818 * ftp/security.c: make it possible to set the command protection
819 level with `prot'
820
8211999-09-30 Assar Westerlund <assar@sics.se>
822
823 * ftpd/ftpd_locl.h: add prototype for fclose to make sunos happy
824
8251999-08-19 Johan Danielsson <joda@pdc.kth.se>
826
827 * ftpd/ftpd.c (do_login): show issue-file
828 (send_data): change handling of zero-byte files
829
8301999-08-18 Assar Westerlund <assar@sics.se>
831
832 * ftp/cmds.c (getit): be more suspicious when parsing the result
833 of MDTM. Do the comparison of timestamps correctly.
834
8351999-08-13 Assar Westerlund <assar@sics.se>
836
837 * ftpd/ftpd.c (send_data): avoid calling mmap with `len == 0'.
838 Some mmap:s rather dislike that (Solaris) and some munmap (Linux)
839 get grumpy later.
840
841 * ftp/ftp.c (copy_stream): avoid calling mmap with `len == 0'.
842 Some mmap:s rather dislike that (Solaris) and some munmap (Linux)
843 get grumpy later.
844
8451999-08-03 Assar Westerlund <assar@sics.se>
846
847 * ftp/ftp.c (active_mode): hide failure of EPRT by setting verbose
848
849 * ftp/gssapi.c (gss_auth): initialize application_data in bindings
850
8511999-08-02 Assar Westerlund <assar@sics.se>
852
853 * ftpd/ftpcmd.y: save file names when doing commands that might
854 get aborted (and longjmp:ed out of) to avoid overwriting them also
855 remove extra closing brace
856
8571999-08-01 Johan Danielsson <joda@pdc.kth.se>
858
859 * ftpd/ftpcmd.y: change `site find' to `site locate' (to match
860 what it does, and other implementations) keep find as an alias
861
8621999-07-28 Assar Westerlund <assar@sics.se>
863
864 * common/socket.c: moved to roken
865
866 * common/socket.c: new file with generic socket functions
867
868 * ftpd/ftpd.c: make it more AF-neutral and v6-capable
869
870 * ftpd/ftpcmd.y: add EPRT and EPSV
871
872 * ftpd/extern.h: update prototypes and variables
873
874 * ftp/krb4.c: update to new types of addresses
875
876 * ftp/gssapi.c: add support for both AF_INET and AF_INET6
877 addresses
878
879 * ftp/ftp.c: make it more AF-neutral and v6-capable
880
881 * ftp/extern.h (hookup): change prototype
882
883 * common/common.h: add prototypes for functions in socket.c
884
885 * common/Makefile.am (libcommon_a_SOURCES): add socket.c
886
887 * ftp/gssapi.c (gss_auth): check return value from
888 `gss_import_name' and print error messages if it fails
889
8901999-06-15 Assar Westerlund <assar@sics.se>
891
892 * ftp/krb4.c (krb4_auth): type correctness
893
8941999-06-02 Johan Danielsson <joda@pdc.kth.se>
895
896 * ftp/ftp.c (sendrequest): lmode != rmode
897
8981999-05-21 Assar Westerlund <assar@sics.se>
899
900 * ftp/extern.h (sendrequest): update prototype
901
902 * ftp/cmds.c: update calls to sendrequest and recvrequest to send
903 "b" when appropriate
904
905 * ftp/ftp.c (sendrequest): add argument for mode to open file in.
906
9071999-05-08 Assar Westerlund <assar@sics.se>
908
909 * ftpd/ftpcmd.y: rename getline -> ftpd_getline
910
911 * ftp/main.c (makeargv): fill in unused slots with NULL
912
913Thu Apr 8 15:06:40 1999 Johan Danielsson <joda@hella.pdc.kth.se>
914
915 * ftpd/ftpd.c: remove definition of KRB_VERIFY_USER (moved to
916 config.h)
917
918Wed Apr 7 16:15:21 1999 Johan Danielsson <joda@hella.pdc.kth.se>
919
920 * ftp/gssapi.c (gss_auth): call gss_display_status to get a sane
921 error message; return AUTH_{CONTINUE,ERROR}, where appropriate
922
923 * ftp/krb4.c: return AUTH_{CONTINUE,ERROR}, where appropriate
924
925 * ftp/security.c (sec_login): if mechanism returns AUTH_CONTINUE,
926 just continue with the next mechanism, this fixes the case of
927 having GSSAPI fail because of non-existant of expired tickets
928
929 * ftp/security.h: add AUTH_{OK,CONTINUE,ERROR}
930
931Thu Apr 1 16:59:04 1999 Johan Danielsson <joda@hella.pdc.kth.se>
932
933 * ftpd/Makefile.am: don't run check-local
934
935 * ftp/Makefile.am: don't run check-local
936
937Mon Mar 22 22:15:18 1999 Assar Westerlund <assar@sics.se>
938
939 * ftpd/ftpd.c (pass): fall-back for KRB_VERIFY_SECURE
940
941 * ftpd/ftpd.c (pass): 1 -> KRB_VERIFY_SECURE
942
943Thu Mar 18 12:07:09 1999 Johan Danielsson <joda@hella.pdc.kth.se>
944
945 * ftpd/Makefile.am: clean ftpcmd.c
946
947 * ftpd/ftpd_locl.h: remove krb5.h (breaks in ftpcmd.y)
948
949 * ftpd/ftpd.c: move include of krb5.h here
950
951 * ftpd/Makefile.am: include Makefile.am.common
952
953 * Makefile.am: include Makefile.am.common
954
955 * ftp/Makefile.am: include Makefile.am.common
956
957 * common/Makefile.am: include Makefile.am.common
958
959Tue Mar 16 22:28:37 1999 Assar Westerlund <assar@sics.se>
960
961 * ftpd/ftpd_locl.h: add krb5.h to get heimdal_version
962
963 * ftpd/ftpd.c: krb_verify_user_multiple -> krb_verify_user
964
965Thu Mar 11 14:54:59 1999 Johan Danielsson <joda@hella.pdc.kth.se>
966
967 * ftp/Makefile.in: WFLAGS
968
969 * ftp/ruserpass.c: add some if-braces
970
971Wed Mar 10 20:02:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
972
973 * ftpd/ftpd_locl.h: remove ifdef HAVE_FNMATCH
974
975Mon Mar 8 21:29:24 1999 Johan Danielsson <joda@hella.pdc.kth.se>
976
977 * ftpd/ftpd.c: re-add version in greeting message
978
979Mon Mar 1 10:49:38 1999 Johan Danielsson <joda@hella.pdc.kth.se>
980
981 * ftpd/logwtmp.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
982
983Mon Feb 22 19:20:51 1999 Johan Danielsson <joda@hella.pdc.kth.se>
984
985 * common/Makefile.in: remove glob
986
987Sat Feb 13 17:19:35 1999 Assar Westerlund <assar@sics.se>
988
989 * ftpd/ftpd.c (match): remove #ifdef HAVE_FNMATCH. We have a
990 fnmatch implementation in roken and therefore always have it.
991
992 * ftp/ftp.c (copy_stream): initialize `werr'
993
994Wed Jan 13 23:52:57 1999 Assar Westerlund <assar@sics.se>
995
996 * ftpd/ftpcmd.y: moved all check_login and check_login_no_guest to
997 the end of the rules to ensure we don't generate several
998 (independent) error messages. once again, having a yacc-grammar
999 for FTP with embedded actions doesn't strike me as the most
1000 optimal way of doing it.
1001
1002Tue Dec 1 14:44:29 1998 Johan Danielsson <joda@hella.pdc.kth.se>
1003
1004 * ftpd/Makefile.am: link with extra libs for aix
1005
1006Sun Nov 22 10:28:20 1998 Assar Westerlund <assar@sics.se>
1007
1008 * ftpd/ftpd.c (retrying): support on-the-fly decompression
1009
1010 * ftpd/Makefile.in (WFLAGS): set
1011
1012 * ftp/ruserpass.c (guess_domain): new function
1013 (ruserpass): use it
1014
1015 * common/Makefile.in (WFLAGS): set
1016
1017 * Makefile.in (WFLAGS): set
1018
1019Sat Nov 21 23:13:03 1998 Assar Westerlund <assar@sics.se>
1020
1021 * ftp/security.c: some more type correctness.
1022
1023 * ftp/gssapi.c (gss_adat): more braces to shut up warnings
1024
1025Wed Nov 18 21:47:55 1998 Assar Westerlund <assar@sics.se>
1026
1027 * ftp/main.c (main): new option `-p' for enable passive mode.
1028
1029Mon Nov 2 01:57:49 1998 Assar Westerlund <assar@sics.se>
1030
1031 * ftp/ftp.c (getreply): remove extra `break'
1032
1033 * ftp/gssapi.c (gss_auth): fixo typo(copyo?)
1034
1035 * ftp/security.c (sec_login): fix loop and return value
1036
1037Tue Sep 1 16:56:42 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1038
1039 * ftp/cmds.c (quote1): fix % quoting bug
1040
1041Fri Aug 14 17:10:06 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1042
1043 * ftp/krb4.c: krb_put_int -> KRB_PUT_INT
1044
1045Tue Jun 30 18:07:15 1998 Assar Westerlund <assar@sics.se>
1046
1047 * ftp/security.c (auth): free `app_data'
1048 (sec_end): only destroy if it was initialized
1049
1050Tue Jun 9 21:01:59 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1051
1052 * ftp/krb4.c: pass client address to krb_rd_req
1053
1054Sat May 16 00:02:07 1998 Assar Westerlund <assar@sics.se>
1055
1056 * ftpd/Makefile.am: link with DBLIB
1057
1058Tue May 12 14:15:32 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1059
1060 * ftp/gssapi.c: Save client name for userok().
1061
1062 * ftpd/gss_userok.c: Userok for gssapi.
1063
1064Fri May 1 07:15:01 1998 Assar Westerlund <assar@sics.se>
1065
1066 * ftp/ftp.c: unifdef -DHAVE_H_ERRNO
1067
1068Fri Mar 27 00:46:07 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1069
1070 * Make compile w/o krb4.
1071
1072Thu Mar 26 03:49:12 1998 Johan Danielsson <joda@emma.pdc.kth.se>
1073
1074 * ftp/*, ftpd/*: Changes for new framework.
1075
1076 * ftp/gssapi.c: GSS-API backend for the new security framework.
1077
1078 * ftp/krb4.c: Updated for new framework.
1079
1080 * ftp/security.{c,h}: New unified security framework.
Note: See TracBrowser for help on using the repository browser.