1 2004-08-20 Love Hörnquist Åstrand <lha@it.su.se>
3 * ftp/ftp.c: 1.77: send ABOR protect with security layer if its there
5 * ftpd/{ftpd_locl.h, extern.h, ftpcmd.y, ftpd.8, ftpd.c}:
6 Remove all traces of setjmp/longjmp.
7 Handle those command that is needed in oobhandler,
8 those are ABOR, STAT, ENC, CONF, MIC.
9 add options to turn off insecure OOB handling and document the option
11 Changes inspired by openbsd and netbsd changes but quite diffrent is
12 most places since the code no longer look and is structured the same
21 2004-06-21 Love Hörnquist Åstrand <lha@it.su.se>
23 * ftpd/ftpcmd.y: 1.64: make cbuf 64k to handle lager tickets From:
24 MAAAAA MOOOR <huaraz@btinternet.com> 1.63: strncasecmp returns
25 integer so don't compare with NULL
27 2004-03-14 Love Hörnquist Åstrand <lha@it.su.se>
29 * ftpd/ftpd.c: 1.169: (main): setpag if there is krb4 OR krb5
32 2003-08-20 Love Hörnquist Åstrand <lha@it.su.se>
34 * ftpd/ftpd.8: 1.20->1.21: document --gss-bindings
36 * ftpd/ftpd.c: 1.166->1.168: wrap gssapi stuff with KRB5,
37 (args): add gss-bindings
39 * ftp/main.c: 1.33->1.35: wrap gssapi stuff with KRB5,
40 (args): add gss-bindings
41 (main): set ftp_do_gss_bindings to 1 to make client use them
43 * ftp/security.h: 1.9->1.10: add ftp_do_gss_bindings
45 * ftp/gssapi.c: 1.24->1.25: Optionally support gss bindings,
46 client does it by default, server not. This is to make it work
47 for clients behind NAT.
49 * ftp/ftp.1: 1.12->1.15: gssapi bindings + madoc fixes
51 2003-08-15 Love Hörnquist Åstrand <lha@it.su.se>
53 * ftp/gssapi.c: 1.23->1.24: (gss_adat): fix name allocation bug
55 2003-04-16 Love Hörnquist Åstrand <lha@it.su.se>
57 * ftpd/ftpd.c: make sure argument to is* functions are unsigned
59 2003-04-06 Love Hörnquist Åstrand <lha@it.su.se>
61 * ftpd/ftpd.8: s/kerberos/Kerberos/
63 2003-03-23 Assar Westerlund <assar@kth.se>
65 * ftpd/pathnames.h (_PATH_FTPUSERS): conditionalize
67 2003-03-18 Love Hörnquist Åstrand <lha@it.su.se>
69 * ftpd/ftpd.c (krb5_verify): always do krb5_afslog, remove setpag
72 * ftpd/gss_userok.c: drop setpag
74 * ftpd/ftpd.c (main): set afs PAG
76 * ftpd/gss_userok.c: always try krb5_afslog, and while here do a
79 * ftpd/ftpd_locl.h: always include kafs
81 2003-03-16 Love Hörnquist Åstrand <lha@it.su.se>
83 * ftp/gssapi.c (gss_adat): now that gss_export_name exports a
84 principal, bandaid with gss_display_name, and check that oid is
85 GSS_KRB5_NT_PRINCIPAL_NAME, also free memory
87 2003-02-25 Love Hörnquist Åstrand <lha@it.su.se>
89 * ftp/gssapi.c (gss_auth): print out the name we authenticated too
91 2003-02-25 Love Hörnquist Åstrand <lha@it.su.se>
93 * ftpd/ls.c: use readlink with bufsize - 1, From NetBSD
95 * ftp/ftp.1: s/utilizes/uses/ from NetBSD
97 * ftpd/ftpd.8: s/utilize/use/ from NetBSD
99 2003-02-10 Assar Westerlund <assar@kth.se>
101 * ftpd/ftpd.c (accept_with_timeout): use socklen_t
103 2002-10-29 Johan Danielsson <joda@pdc.kth.se>
105 * ftp/main.c: reinstate -n flag (from Torbjörn Granlund)
107 2002-10-16 Johan Danielsson <joda@pdc.kth.se>
109 * ftp/ftp.c: fix parsing of epsv ports (from Love)
111 2002-09-05 Johan Danielsson <joda@pdc.kth.se>
113 * ftp/security.c (sec_vfprintf): free encoded data
115 * ftp/gssapi.c (gss_decode): release buffer
117 * ftp/ftp.c (active_mode): no need to allocate buffer for EPRT
119 2002-08-28 Johan Danielsson <joda@pdc.kth.se>
121 * ftp/ftp.c (command): clean up va_{start,end}ing (from NetBSD)
123 2002-08-23 Assar Westerlund <assar@kth.se>
125 * ftp/main.c: start using getarg
127 2002-08-22 Johan Danielsson <joda@pdc.kth.se>
129 * ftpd/ls.c: uxp/v lacks _S_IFMT, but has S_IFMT
131 2002-08-20 Johan Danielsson <joda@pdc.kth.se>
133 * ftp/gssapi.c: remove unused variable
135 2002-04-24 Johan Danielsson <joda@pdc.kth.se>
137 * ftp/ftp.c: fix buffer overrun when receiving long replies
139 2002-04-02 Johan Danielsson <joda@pdc.kth.se>
141 * ftpd/popen.c: make sure gl_pathc != 0 before referencing
144 2002-03-15 Johan Danielsson <joda@pdc.kth.se>
146 * ftp/gssapi.c (gss_adat): if accept_sec_context fails, syslog a
147 reason and give a temporary error message
149 2002-02-28 Johan Danielsson <joda@pdc.kth.se>
151 * ftpd/ftpd.c: if builtin_ls failes, return error
153 * ftpd/ls.c (builtin_ls): return status; also don't print fatal
154 error messages to the output stream, instead use syslog
156 2001-09-14 Johan Danielsson <joda@pdc.kth.se>
158 * ftpd/ls.c: make sure we don't include . in recursive listings
160 2001-09-13 Johan Danielsson <joda@pdc.kth.se>
162 * ftpd/ftpd.c (dataconn): don't wait forever on accept
164 2001-09-04 Assar Westerlund <assar@sics.se>
166 * ftp/gssapi.c (gss_adat): leak less memory and check return value
169 2001-08-28 Jacques Vidrine <n@nectar.com>
171 * ftpd/ftpd.c, ftpd/ftpd.8: On systems with IP_PORTRANGE, have
172 ftpd use `high-numbered' ports by default. Add a -U option
173 to get the old behavior.
175 2001-08-28 Johan Danielsson <joda@pdc.kth.se>
177 * ftp/gssapi.c: try using "host" if there's no "ftp" principal
179 2001-08-26 Johan Danielsson <joda@pdc.kth.se>
181 * ftpd/ls.c: implement -R
183 2001-08-08 Assar Westerlund <assar@sics.se>
185 * ftpd/ls.c: make -a and -A do the same as in ls(1)
187 2001-08-05 Assar Westerlund <assar@sics.se>
189 * ftpd/ftpcmd.y: add some (unsigned char) casts to is*
190 * ftp/cmds.c: add some (unsigned char) casts to is*
191 * ftpd/gss_userok.c (gss_userok): make argument to printf type
194 2001-08-05 Assar Westerlund <assar@sics.se>
196 * ftp/cmds.c (setpeer): __NetBSD__ is also a unix-like OS
198 2001-06-19 Assar Westerlund <assar@sics.se>
200 * ftpd/popen.c, ftpd/ftpd.c: try to handle GLOB_MAXPATH (FreeBSD)
202 2001-04-19 Johan Danielsson <joda@pdc.kth.se>
204 * ftpd/ftpd.c (do_store): call closefunc before claiming that
205 everything went ok, if the close fails the file might not have
208 2001-03-26 Assar Westerlund <assar@sics.se>
210 * ftpd/ftpd.c, ftpd/popen.c: always use GLOB_LIMIT
211 * ftpd/popen.c (ftpd_popen): use GLOB_LIMIT if defined
212 * ftpd/ftpd.c (send_file_list): use GLOB_LIMIT if defined
214 2001-02-15 Assar Westerlund <assar@sics.se>
216 * ftp/cmds.c (setpeer): handle both service names and port numbers
217 for the second optional argument. also make parsing more robust
219 2001-02-07 Assar Westerlund <assar@sics.se>
221 * ftp/security.c (sec_end): only clean app_data if there is any
222 (*): do realloc consistently
224 2001-02-05 Assar Westerlund <assar@sics.se>
226 * ftpd/popen.c (ftpd_popen): avoid overwriting the bounds of argv
229 2001-01-30 Assar Westerlund <assar@sics.se>
231 * ftpd/gss_userok.c: use gss_krb5_copy_ccache
233 2001-01-29 Assar Westerlund <assar@sics.se>
235 * ftpd/Makefile.am: move up LIB_otp so we do not end up picking
238 2001-01-25 Johan Danielsson <joda@pdc.kth.se>
240 * ftpd/ls.c: fix bug in previous; make it easier to build test
243 2001-01-19 Johan Danielsson <joda@pdc.kth.se>
245 * ftpd/ls.c (lstat_file): handle case where file lives in `/'
247 2001-01-18 Johan Danielsson <joda@pdc.kth.se>
249 * ftpd/ftpd.c (pasv): close already open passive port
251 2000-12-14 Johan Danielsson <joda@pdc.kth.se>
253 * ftpd/ls.c: reverse time and size sort order (pointed out by
256 2000-12-11 Johan Danielsson <joda@pdc.kth.se>
258 * ftpd/ftpd.c: make it possible to set list of good filename
259 characters from command line
261 2000-12-10 Johan Danielsson <joda@pdc.kth.se>
263 * ftpd/ftpd.c: some spec-violating mirror software assumes that
264 you can do things like `LIST -CF'; don't pass `--' to ls so this
267 * ftpd/ls.c: implement -1CFx flags
269 2000-12-08 Assar Westerlund <assar@sics.se>
271 * ftpd/gss_userok.c (gss_userok): handle getpwnam failing
272 * ftp/gssapi.c (gss_auth): be more explicit in error message
274 2000-11-29 Johan Danielsson <joda@pdc.kth.se>
276 * ftpd/ftpd.8: close list
278 2000-11-15 Assar Westerlund <assar@sics.se>
280 * ftp/main.c: add `-l' for no line-editing
281 * ftp/globals.c (readline): add
282 * ftp/ftp_var.h (lineedit): add variable indicated if we should
285 2000-11-09 Johan Danielsson <joda@pdc.kth.se>
287 * ftp/security.c (sec_read): fix bug in previous (from Jacques A.
288 Vidrine <n@nectar.com>)
290 2000-11-05 Johan Danielsson <joda@pdc.kth.se>
292 * ftpd/ftpcmd.y: only allow pasv if logged in
294 2000-10-23 Johan Danielsson <joda@pdc.kth.se>
296 * ftpd/ftpd.c: change bad filename message slightly
298 * common/buffer.c: HAVE_ST_BLKSIZE -> HAVE_STRUCT_STAT_ST_BLKSIZE
300 2000-10-08 Assar Westerlund <assar@sics.se>
302 * ftp/ftp.c (*): check that fds are not too large to select on
303 * ftp/main.c (cmdscanner): print a newline upon EOF
305 2000-09-19 Assar Westerlund <assar@sics.se>
307 * ftp/security.h: add some attributes to prototypes of sec*
308 * ftp/extern.h (command): add attributes
310 2000-08-31 Johan Danielsson <joda@pdc.kth.se>
312 * ftpd/ftpd.c: change redundant password message to something
313 people can understand
315 2000-07-27 Assar Westerlund <assar@sics.se>
317 * ftpd/gss_userok.c (gss_userok): only do AFS iff KRB4
318 * ftpd/ftpd.c (krb5_verify): only do AFS stuff if KRB4
320 2000-07-07 Assar Westerlund <assar@sics.se>
322 * ftpd/ftpd.c: do not call setproctitle with a variable as the
325 2000-07-01 Assar Westerlund <assar@sics.se>
327 * ftpd/ftpd_locl.h: krb5.h before kafs.h
328 * ftpd/ftpd.c (krb5_verify): static-ize
329 * ftpd/ftpd.c (krb5_verify): conditionalize on KRB5
331 2000-06-21 Assar Westerlund <assar@sics.se>
333 * ftpd: support for authenticating passwords with krb5, by Daniel
334 Kouril <kouril@ics.muni.cz>
336 2000-06-06 Johan Danielsson <joda@pdc.kth.se>
338 * ftpd/ftpcmd.y: change unix test to be negative
340 2000-05-18 Assar Westerlund <assar@sics.se>
342 * ftpd/ftpd.c (args): should use `debug'. From Onno van der
343 Linden <onno@simplex.nl>.
345 2000-04-25 Assar Westerlund <assar@sics.se>
347 * ftp/ftp.c (login): re-structure code so that we prompt for
348 password for ftp/anonymous
350 2000-04-11 Assar Westerlund <assar@sics.se>
352 * ftp/ftp.c (login): initialize tmp before calling fgets
354 2000-04-02 Assar Westerlund <assar@sics.se>
356 * ftpd/ls.c: rename all st_mtime variables to avoid conflict with
358 * ftpd/ftpcmd.y: rename all st_mtime variables to avoid conflict
360 * ftp/cmds.c: rename all st_mtime variables to avoid conflict with
363 2000-03-26 Assar Westerlund <assar@sics.se>
365 * ftpd/ls.c, ftpd/ftpcmd.y, ftp/cmds.c: make sure to always call
366 time, ctime, and gmtime with `time_t's. there were some types
367 (like in lastlog) that we believed to always be time_t. this has
368 proven wrong on Solaris 8 in 64-bit mode, where they are stored as
369 32-bit quantities but time_t has gone up to 64 bits
371 2000-03-09 Johan Danielsson <joda@pdc.kth.se>
373 * call list_file for broken usages of nlst too
375 * ftpd/ftpd.c: call list_file for broken usages of nlst too
377 2000-02-07 Assar Westerlund <assar@sics.se>
379 * ftp/security.c (sec_read): more paranoia with return value from
382 2000-01-08 Assar Westerlund <assar@sics.se>
384 * ftp/ftp.c (hookup): handle ai_canonname being set in any of the
385 addresses returnedby getaddrinfo. glibc apparently returns the
386 reverse lookup of every address in ai_canonname.
387 * ftp/ruserpass.c (guess_domain): dito
389 1999-12-21 Assar Westerlund <assar@sics.se>
391 * ftpd/ftpd.c: don't use sa_len as a parameter, it's defined on
394 1999-12-21 Johan Danielsson <joda@pdc.kth.se>
396 * ftpd/ftpd.c (dataconn): make sure from points to actual data
398 1999-12-16 Assar Westerlund <assar@sics.se>
400 * ftp/ruserpass.c (guess_domain): handle ai_canonname not being
402 * ftp/ftp.c (hookup): handle ai_canonname not being set
404 1999-12-06 Assar Westerlund <assar@sics.se>
406 * ftp/krb4.c (krb4_auth): the nat-IP address might not be realm
409 1999-12-05 Assar Westerlund <assar@sics.se>
411 * ftpd/ftpd.c (dolog): update prototype
412 * ftpd/ftpd.c (dolog): use getnameinfo_verified
413 * ftpd/ftpd.c: replace inaddr2str by getnameinfo
415 1999-12-04 Assar Westerlund <assar@sics.se>
417 * ftp/ruserpass.c (guess_domain): re-write to use getaddrinfo
418 * ftp/ftp.c (hookup): re-write to use getaddrinfo
420 1999-11-30 Assar Westerlund <assar@sics.se>
422 * ftpd/ftpd.c (getdatasock): make sure to keep the port-number of
423 the outgoing connections. It has to be `ftp-data' or some people
426 * ftpd/ftpd.c (args): set correct variable when `-l' so that
427 logging actually works
429 1999-11-29 Assar Westerlund <assar@sics.se>
431 * ftp/security.c (sec_login): check return value from realloc
432 (sec_end): set app_data to NULL
434 1999-11-25 Assar Westerlund <assar@sics.se>
436 * ftp/krb4.c (krb4_auth): obtain the `local' address when doing
437 NAT. also turn on passive mode. From <thn@stacken.kth.se>
439 1999-11-20 Assar Westerlund <assar@sics.se>
441 * ftpd/ls.c (make_fileinfo): cast to allow for non-const
442 prototypes of readlink
444 1999-11-12 Assar Westerlund <assar@sics.se>
446 * ftpd/ftpd.c (args): use arg_counter for `l'
448 1999-11-04 Assar Westerlund <assar@sics.se>
450 * ftpd/ls.c (S_ISSOCK, S_ISLNK): fallback definitions for systems
451 that don't have them (such as ultrix)
453 1999-10-29 Assar Westerlund <assar@sics.se>
455 * ftpd/ls.c (make_fileinfo): cast uid's and gid's to unsigned in
456 printf, we don't know what types they might be.
457 (lstat_file): conditionalize the kafs part on KRB4
459 * ftpd/ftpd_locl.h: <sys/ioccom.h> is needed for kafs.h
461 1999-10-28 Assar Westerlund <assar@sics.se>
463 * ftpd/ls.c (lstat_file): don't set st_mode, it should already be
466 * ftpd/ls.c: don't use warnx to print errors
468 * ftpd/ls.c (builtin_ls): fix typo, 'd' shouldn't imply 'f'
470 * ftpd/ls.c (lstat_file): new function for avoiding stating AFS
471 mount points. From Love <lha@s3.kth.se>
472 (list_files): use `lstat_file'
474 * ftpd/ftpd.c: some const-poisoning
476 * ftpd/ftpd.c (args): add `-B' as an alias for `--builtin-ls' to
477 allow for stupid inetds that only support two arguments. From
480 1999-10-26 Assar Westerlund <assar@sics.se>
482 * ftpd/ftpcmd.y (help): it's unnecessary to interpret help strings
485 * ftpd/ftpd.c (show_issue): don't interpret contents of
486 /etc/issue* as printf commands. From Brian A May
487 <bmay@dgs.monash.edu.au>
489 1999-10-21 Johan Danielsson <joda@pdc.kth.se>
491 * ftpd/kauth.c (kauth): complain if protection level isn't
494 * ftp/krb4.c (krb4_decode): syslog failure reason
496 * ftp/kauth.c (kauth): set private level earlier
498 * ftp/security.c: get_command_prot; (sec_prot): partially match
501 1999-10-18 Johan Danielsson <joda@pdc.kth.se>
503 * ftpd/ftpd.c: change `-l' flag to use arg_collect (this makes
506 * ftpd/ftpd.c (list_file): pass filename to ls
508 1999-10-04 Johan Danielsson <joda@pdc.kth.se>
510 * ftpd/ftpcmd.y: FEAT
512 1999-10-03 Assar Westerlund <assar@sics.se>
514 * ftpd/ls.c: fall-back definitions for constans and casts for
517 1999-10-03 Johan Danielsson <joda@pdc.kth.se>
519 * ftpd/ftpd.c (main): make this use getarg; add `list_file'
521 * ftpd/ftpcmd.y (LIST): call list_file
523 * ftpd/ls.c: add simple built-in ls
525 * ftp/security.c: add `sec_vfprintf2' and `sec_fprintf2' that
526 prints to the data stream
528 * ftp/kauth.c (kauth): make sure we're using private protection
531 * ftp/security.c (set_command_prot): set command protection level
533 * ftp/security.c: make it possible to set the command protection
536 1999-09-30 Assar Westerlund <assar@sics.se>
538 * ftpd/ftpd_locl.h: add prototype for fclose to make sunos happy
540 1999-08-19 Johan Danielsson <joda@pdc.kth.se>
542 * ftpd/ftpd.c (do_login): show issue-file
543 (send_data): change handling of zero-byte files
545 1999-08-18 Assar Westerlund <assar@sics.se>
547 * ftp/cmds.c (getit): be more suspicious when parsing the result
548 of MDTM. Do the comparison of timestamps correctly.
550 1999-08-13 Assar Westerlund <assar@sics.se>
552 * ftpd/ftpd.c (send_data): avoid calling mmap with `len == 0'.
553 Some mmap:s rather dislike that (Solaris) and some munmap (Linux)
556 * ftp/ftp.c (copy_stream): avoid calling mmap with `len == 0'.
557 Some mmap:s rather dislike that (Solaris) and some munmap (Linux)
560 1999-08-03 Assar Westerlund <assar@sics.se>
562 * ftp/ftp.c (active_mode): hide failure of EPRT by setting verbose
564 * ftp/gssapi.c (gss_auth): initialize application_data in bindings
566 1999-08-02 Assar Westerlund <assar@sics.se>
568 * ftpd/ftpcmd.y: save file names when doing commands that might
569 get aborted (and longjmp:ed out of) to avoid overwriting them also
570 remove extra closing brace
572 1999-08-01 Johan Danielsson <joda@pdc.kth.se>
574 * ftpd/ftpcmd.y: change `site find' to `site locate' (to match
575 what it does, and other implementations) keep find as an alias
577 1999-07-28 Assar Westerlund <assar@sics.se>
579 * common/socket.c: moved to roken
581 * common/socket.c: new file with generic socket functions
583 * ftpd/ftpd.c: make it more AF-neutral and v6-capable
585 * ftpd/ftpcmd.y: add EPRT and EPSV
587 * ftpd/extern.h: update prototypes and variables
589 * ftp/krb4.c: update to new types of addresses
591 * ftp/gssapi.c: add support for both AF_INET and AF_INET6
594 * ftp/ftp.c: make it more AF-neutral and v6-capable
596 * ftp/extern.h (hookup): change prototype
598 * common/common.h: add prototypes for functions in socket.c
600 * common/Makefile.am (libcommon_a_SOURCES): add socket.c
602 * ftp/gssapi.c (gss_auth): check return value from
603 `gss_import_name' and print error messages if it fails
605 1999-06-15 Assar Westerlund <assar@sics.se>
607 * ftp/krb4.c (krb4_auth): type correctness
609 1999-06-02 Johan Danielsson <joda@pdc.kth.se>
611 * ftp/ftp.c (sendrequest): lmode != rmode
613 1999-05-21 Assar Westerlund <assar@sics.se>
615 * ftp/extern.h (sendrequest): update prototype
617 * ftp/cmds.c: update calls to sendrequest and recvrequest to send
620 * ftp/ftp.c (sendrequest): add argument for mode to open file in.
622 1999-05-08 Assar Westerlund <assar@sics.se>
624 * ftpd/ftpcmd.y: rename getline -> ftpd_getline
626 * ftp/main.c (makeargv): fill in unused slots with NULL
628 Thu Apr 8 15:06:40 1999 Johan Danielsson <joda@hella.pdc.kth.se>
630 * ftpd/ftpd.c: remove definition of KRB_VERIFY_USER (moved to
633 Wed Apr 7 16:15:21 1999 Johan Danielsson <joda@hella.pdc.kth.se>
635 * ftp/gssapi.c (gss_auth): call gss_display_status to get a sane
636 error message; return AUTH_{CONTINUE,ERROR}, where appropriate
638 * ftp/krb4.c: return AUTH_{CONTINUE,ERROR}, where appropriate
640 * ftp/security.c (sec_login): if mechanism returns AUTH_CONTINUE,
641 just continue with the next mechanism, this fixes the case of
642 having GSSAPI fail because of non-existant of expired tickets
644 * ftp/security.h: add AUTH_{OK,CONTINUE,ERROR}
646 Thu Apr 1 16:59:04 1999 Johan Danielsson <joda@hella.pdc.kth.se>
648 * ftpd/Makefile.am: don't run check-local
650 * ftp/Makefile.am: don't run check-local
652 Mon Mar 22 22:15:18 1999 Assar Westerlund <assar@sics.se>
654 * ftpd/ftpd.c (pass): fall-back for KRB_VERIFY_SECURE
656 * ftpd/ftpd.c (pass): 1 -> KRB_VERIFY_SECURE
658 Thu Mar 18 12:07:09 1999 Johan Danielsson <joda@hella.pdc.kth.se>
660 * ftpd/Makefile.am: clean ftpcmd.c
662 * ftpd/ftpd_locl.h: remove krb5.h (breaks in ftpcmd.y)
664 * ftpd/ftpd.c: move include of krb5.h here
666 * ftpd/Makefile.am: include Makefile.am.common
668 * Makefile.am: include Makefile.am.common
670 * ftp/Makefile.am: include Makefile.am.common
672 * common/Makefile.am: include Makefile.am.common
674 Tue Mar 16 22:28:37 1999 Assar Westerlund <assar@sics.se>
676 * ftpd/ftpd_locl.h: add krb5.h to get heimdal_version
678 * ftpd/ftpd.c: krb_verify_user_multiple -> krb_verify_user
680 Thu Mar 11 14:54:59 1999 Johan Danielsson <joda@hella.pdc.kth.se>
682 * ftp/Makefile.in: WFLAGS
684 * ftp/ruserpass.c: add some if-braces
686 Wed Mar 10 20:02:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
688 * ftpd/ftpd_locl.h: remove ifdef HAVE_FNMATCH
690 Mon Mar 8 21:29:24 1999 Johan Danielsson <joda@hella.pdc.kth.se>
692 * ftpd/ftpd.c: re-add version in greeting message
694 Mon Mar 1 10:49:38 1999 Johan Danielsson <joda@hella.pdc.kth.se>
696 * ftpd/logwtmp.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
698 Mon Feb 22 19:20:51 1999 Johan Danielsson <joda@hella.pdc.kth.se>
700 * common/Makefile.in: remove glob
702 Sat Feb 13 17:19:35 1999 Assar Westerlund <assar@sics.se>
704 * ftpd/ftpd.c (match): remove #ifdef HAVE_FNMATCH. We have a
705 fnmatch implementation in roken and therefore always have it.
707 * ftp/ftp.c (copy_stream): initialize `werr'
709 Wed Jan 13 23:52:57 1999 Assar Westerlund <assar@sics.se>
711 * ftpd/ftpcmd.y: moved all check_login and check_login_no_guest to
712 the end of the rules to ensure we don't generate several
713 (independent) error messages. once again, having a yacc-grammar
714 for FTP with embedded actions doesn't strike me as the most
715 optimal way of doing it.
717 Tue Dec 1 14:44:29 1998 Johan Danielsson <joda@hella.pdc.kth.se>
719 * ftpd/Makefile.am: link with extra libs for aix
721 Sun Nov 22 10:28:20 1998 Assar Westerlund <assar@sics.se>
723 * ftpd/ftpd.c (retrying): support on-the-fly decompression
725 * ftpd/Makefile.in (WFLAGS): set
727 * ftp/ruserpass.c (guess_domain): new function
730 * common/Makefile.in (WFLAGS): set
732 * Makefile.in (WFLAGS): set
734 Sat Nov 21 23:13:03 1998 Assar Westerlund <assar@sics.se>
736 * ftp/security.c: some more type correctness.
738 * ftp/gssapi.c (gss_adat): more braces to shut up warnings
740 Wed Nov 18 21:47:55 1998 Assar Westerlund <assar@sics.se>
742 * ftp/main.c (main): new option `-p' for enable passive mode.
744 Mon Nov 2 01:57:49 1998 Assar Westerlund <assar@sics.se>
746 * ftp/ftp.c (getreply): remove extra `break'
748 * ftp/gssapi.c (gss_auth): fixo typo(copyo?)
750 * ftp/security.c (sec_login): fix loop and return value
752 Tue Sep 1 16:56:42 1998 Johan Danielsson <joda@emma.pdc.kth.se>
754 * ftp/cmds.c (quote1): fix % quoting bug
756 Fri Aug 14 17:10:06 1998 Johan Danielsson <joda@emma.pdc.kth.se>
758 * ftp/krb4.c: krb_put_int -> KRB_PUT_INT
760 Tue Jun 30 18:07:15 1998 Assar Westerlund <assar@sics.se>
762 * ftp/security.c (auth): free `app_data'
763 (sec_end): only destroy if it was initialized
765 Tue Jun 9 21:01:59 1998 Johan Danielsson <joda@emma.pdc.kth.se>
767 * ftp/krb4.c: pass client address to krb_rd_req
769 Sat May 16 00:02:07 1998 Assar Westerlund <assar@sics.se>
771 * ftpd/Makefile.am: link with DBLIB
773 Tue May 12 14:15:32 1998 Johan Danielsson <joda@emma.pdc.kth.se>
775 * ftp/gssapi.c: Save client name for userok().
777 * ftpd/gss_userok.c: Userok for gssapi.
779 Fri May 1 07:15:01 1998 Assar Westerlund <assar@sics.se>
781 * ftp/ftp.c: unifdef -DHAVE_H_ERRNO
783 Fri Mar 27 00:46:07 1998 Johan Danielsson <joda@emma.pdc.kth.se>
785 * Make compile w/o krb4.
787 Thu Mar 26 03:49:12 1998 Johan Danielsson <joda@emma.pdc.kth.se>
789 * ftp/*, ftpd/*: Changes for new framework.
791 * ftp/gssapi.c: GSS-API backend for the new security framework.
793 * ftp/krb4.c: Updated for new framework.
795 * ftp/security.{c,h}: New unified security framework.