ChangeLog revision 178825
1178825Sdfr2007-07-12 Love H�rnquist �strand <lha@it.su.se> 2142403Snectar 3178825Sdfr * ftp/gssapi.c: Fix pointer vs strict alias rules. 4142403Snectar 5178825Sdfr2007-06-20 Love H�rnquist �strand <lha@it.su.se> 6178825Sdfr 7178825Sdfr * ftp/security.c: if no mech have no session, its ok, just don't 8178825Sdfr call it. 9178825Sdfr 10178825Sdfr * ftp/security.h: provide prototype for sec_userok(). 11178825Sdfr 12178825Sdfr * move ksetpag after initgroups to make it work on Linux when its 13178825Sdfr without syscall hooks to change sys_setgroups preserve the 14178825Sdfr pag. From Alexsander Bostr�m. 15178825Sdfr 16178825Sdfr2007-06-09 Love H�rnquist �strand <lha@it.su.se> 17178825Sdfr 18178825Sdfr * ftpd/Makefile.am: don't clean yacc/lex files in CLEANFILES, 19178825Sdfr maintainers clean will do that for us. 20178825Sdfr 21178825Sdfr2006-10-07 Love H�rnquist �strand <lha@it.su.se> 22178825Sdfr 23178825Sdfr * ftpd/Makefile.am: Add man_MANS to EXTRA_DIST 24178825Sdfr 25178825Sdfr * ftp/Makefile.am: Add man_MANS to EXTRA_DIST 26178825Sdfr 27178825Sdfr2006-08-08 Love H�rnquist �strand <lha@it.su.se> 28178825Sdfr 29178825Sdfr * ftpd/ftpd.c: Add comment by seteuid call isn't not needed. 30178825Sdfr 31178825Sdfr * ftpd/ftpd.c: Check return values from seteuid, prompted by MIT 32178825Sdfr advisory. Thanks to Tom Yu at MIT, and Michael Calmer and Marcus 33178825Sdfr Meissner at SUSE. Either of CVE-2006-3083 or CVE-2006-3084. 34178825Sdfr 35178825Sdfr2006-06-27 Love H�rnquist �strand <lha@it.su.se> 36178825Sdfr 37178825Sdfr * ftpd/gss_userok.c (gss_userok): create a local krb5_context and 38178825Sdfr use that instead of the libgssapi context (that might not exist). 39178825Sdfr 40178825Sdfr2006-05-05 Love H�rnquist �strand <lha@it.su.se> 41178825Sdfr 42178825Sdfr * Rename u_intXX_t to uintXX_t 43178825Sdfr 44178825Sdfr2006-03-23 Love H�rnquist �strand <lha@it.su.se> 45178825Sdfr 46178825Sdfr * ftp/ftp.1: Add undocument flags and spelling, from Ted Percival 47178825Sdfr <Ted.Percival@quest.com> 48178825Sdfr 49178825Sdfr2006-02-27 Johan Danielsson <joda@pdc.kth.se> 50178825Sdfr 51178825Sdfr * ftpd/ftpd.8: fix grammar in --no-insecure-oob option (partly 52178825Sdfr from Thomas Klausner) 53178825Sdfr 54178825Sdfr2006-01-24 Love H�rnquist �strand <lha@it.su.se> 55178825Sdfr 56178825Sdfr * ftp/ftp.c: Indent. 57178825Sdfr 58178825Sdfr2006-01-12 Johan Danielsson <joda@pdc.kth.se> 59178825Sdfr 60178825Sdfr * ftpd/ftpd.c (pass): remove unused variable in the !OTP case 61178825Sdfr 62178825Sdfr2005-10-22 Love H�rnquist �strand <lha@it.su.se> 63178825Sdfr 64178825Sdfr * ftpd/ls.c: Check return value from asprintf instead of string != 65178825Sdfr NULL since it undefined behavior on Linux. From Bj�rn Sandell 66178825Sdfr 67178825Sdfr * ftpd/gss_userok.c: Check return value from asprintf instead of 68178825Sdfr string != NULL since it undefined behavior on Linux. From Bj�rn 69178825Sdfr Sandell 70178825Sdfr 71178825Sdfr * ftpd/ftpd.c: Check return value from asprintf instead of string 72178825Sdfr != NULL since it undefined behavior on Linux. From Bj�rn Sandell 73178825Sdfr 74178825Sdfr * ftp/gssapi.c: Check return value from asprintf instead of string 75178825Sdfr != NULL since it undefined behavior on Linux. From Bj�rn Sandell 76178825Sdfr 77178825Sdfr2005-10-12 Johan Danielsson <joda@pdc.kth.se> 78178825Sdfr 79178825Sdfr * ftp/ftp.1: document -x 80178825Sdfr 81178825Sdfr * ftp/security.h: implement cprotect (from MIT) 82178825Sdfr 83178825Sdfr * ftp/security.c: add -x (encrypt) option; implement cprotect 84178825Sdfr (from MIT); make sure we CCC if switching to clear-text command 85178825Sdfr channel 86178825Sdfr 87178825Sdfr * ftp/cmdtab.c: implement cprotect (from MIT) 88178825Sdfr 89178825Sdfr * ftp/ruserpass.c: if doing command line encryption (-x), ignore 90178825Sdfr prot commands in .netrc 91178825Sdfr 92178825Sdfr * ftp/ftp_var.h: add -x (encrypt) option 93178825Sdfr 94178825Sdfr * ftp/globals.c: add -x (encrypt) option 95178825Sdfr 96178825Sdfr * ftp/main.c: add -x (encrypt) option 97178825Sdfr 98178825Sdfr2005-07-19 Love H�rnquist �strand <lha@it.su.se> 99178825Sdfr 100178825Sdfr * ftpd/ftpcmd.y: Fix shadow warning. 101178825Sdfr 102178825Sdfr * ftp/security.c: Fix shadow warning. 103178825Sdfr * ftp/security.c: Fix shadow warnings. 104178825Sdfr 105178825Sdfr * ftp/ruserpass.c: Fix shadow warnings. 106178825Sdfr 107178825Sdfr * ftp/ftp.c: Fix shadow warnings. 108178825Sdfr 109178825Sdfr * ftp/cmds.c: fix shadow warnings 110178825Sdfr 111178825Sdfr * Add Kerberos 5 klist, old patch from Tomas Nystr�m (remove krb4 112178825Sdfr support). Support klist in client for kerberos 5 clase. 113178825Sdfr Clean up delegation of gss tokens and do afslog. 114178825Sdfr 115178825Sdfr2005-07-13 Love H�rnquist �strand <lha@it.su.se> 116178825Sdfr 117178825Sdfr * ftp/gssapi.c (gss_adat): avoid leaking memory 118178825Sdfr (gss_auth): always try next kname if there is one, independant of 119178825Sdfr min_stat 120178825Sdfr 121178825Sdfr * ftp/gssapi.c: avoid const warning, use sin4 instead of sin to 122178825Sdfr avoid shadow warning, free target_name 123178825Sdfr 124178825Sdfr2005-07-09 Love H�rnquist �strand <lha@it.su.se> 125178825Sdfr 126178825Sdfr * ftp/security.c: keep track of if CCC was passed 127178825Sdfr 128178825Sdfr * ftpd/extern.h: variable to keep track of if CCC was passed 129178825Sdfr 130178825Sdfr * ftpd/ftpcmd.y: sprinkel check_secure, check if CCC was passed in 131178825Sdfr check_secure 132178825Sdfr 133178825Sdfr2005-06-02 Love H�rnquist �strand <lha@it.su.se> 134178825Sdfr 135178825Sdfr * ftpd/ftpd.c (filename_check): change signednes of p to avoid 136178825Sdfr warning, move typecasts 137178825Sdfr 138178825Sdfr2005-05-29 Love H�rnquist �strand <lha@it.su.se> 139178825Sdfr 140178825Sdfr * ftpd/ftpd.c: avoid 'unused variable' warnings 141178825Sdfr 142178825Sdfr2005-05-10 David Love <fx@gnu.org> 143178825Sdfr 144178825Sdfr * ftpd/pathnames.h: #ifdef protect _PATH_ISSUE 145178825Sdfr 146178825Sdfr2005-04-25 Love H�rnquist �strand <lha@it.su.se> 147178825Sdfr 148178825Sdfr * ftp/domacro.c: handle string trunctions 149178825Sdfr 150178825Sdfr2005-04-24 Love H�rnquist �strand <lha@it.su.se> 151178825Sdfr 152178825Sdfr * ftp/security.c: use strlcat 153178825Sdfr 154178825Sdfr * ftp/domacro.c: use strlcpy 155178825Sdfr 156178825Sdfr2005-04-20 Love H�rnquist �strand <lha@it.su.se> 157178825Sdfr 158178825Sdfr * ftp/security.c: cast size_t to unsigned long 159178825Sdfr 160178825Sdfr2005-04-18 Love H�rnquist �strand <lha@it.su.se> 161178825Sdfr 162178825Sdfr * ftpd/ftpd.c (statcmd): cast argument to isdigit to unsigned char 163178825Sdfr 164178825Sdfr * ftp/cmds.c (mget): cast char to unsigned char to make sure its 165178825Sdfr not negative when passing it to tolower 166178825Sdfr 167178825Sdfr2005-04-07 Love H�rnquist �strand <lha@it.su.se> 168178825Sdfr 169178825Sdfr * ftp/ftp.c: fix 3 'var' might be used uninitialized warnings 170178825Sdfr 171178825Sdfr2005-04-04 Love H�rnquist �strand <lha@it.su.se> 172178825Sdfr 173178825Sdfr * ftp/cmds.c: MacOS is also a unix that doesn't define 174178825Sdfr __unix__/unix While here, rewrite this part of the function to not 175178825Sdfr modify that string, but rather take a copy of it and them modify 176178825Sdfr is, all this just to pacify gcc 177178825Sdfr 178178825Sdfr2005-01-09 Love H�rnquist �strand <lha@it.su.se> 179178825Sdfr 180178825Sdfr * ftp/domacro.c: cast argument to is* to unsigned char 181178825Sdfr 182178825Sdfr * ftp/ftp.c: cast argument to tolower to unsigned char 183178825Sdfr 184178825Sdfr2004-08-20 Love H�rnquist �strand <lha@it.su.se> 185178825Sdfr 186178825Sdfr * ftp/ftp.c: send ABOR protect with security layer if its there 187178825Sdfr 188142403Snectar * ftpd/{ftpd_locl.h, extern.h, ftpcmd.y, ftpd.8, ftpd.c}: 189142403Snectar Remove all traces of setjmp/longjmp. 190142403Snectar Handle those command that is needed in oobhandler, 191142403Snectar those are ABOR, STAT, ENC, CONF, MIC. 192142403Snectar add options to turn off insecure OOB handling and document the option 193142403Snectar 194142403Snectar Changes inspired by openbsd and netbsd changes but quite diffrent is 195142403Snectar most places since the code no longer look and is structured the same 196142403Snectar way. 197142403Snectar 198178825Sdfr2004-08-16 Johan Danielsson <joda@pdc.kth.se> 199178825Sdfr 200178825Sdfr * ftp/main.c: reverse help strings for --no-gss-bindings and 201178825Sdfr --no-gss-delegate 202178825Sdfr 203178825Sdfr2004-06-20 Love H�rnquist �strand <lha@it.su.se> 204178825Sdfr 205178825Sdfr * ftpd/ftpcmd.y: make cbuf 64k to handle lager tickets From: 206178825Sdfr MAAAAA MOOOR <huaraz@btinternet.com> 207142403Snectar 208178825Sdfr2004-03-14 Love H�rnquist �strand <lha@it.su.se> 209142403Snectar 210178825Sdfr * ftpd/ftpd.c (main): setpag if there is krb4 OR krb5 support 211142403Snectar 212178825Sdfr2003-12-19 Love H�rnquist �strand <lha@it.su.se> 213127808Snectar 214178825Sdfr * ftp/security.h: add ftp_do_gss_delegate 215178825Sdfr 216178825Sdfr * ftp/main.c (getargs): negative flag for delegating gss creds 217178825Sdfr 218178825Sdfr * ftp/gssapi.c (ftp_do_gss_delegate): delegate creds (default on) 219178825Sdfr 220178825Sdfr2003-09-03 Love H�rnquist �strand <lha@it.su.se> 221127808Snectar 222178825Sdfr * ftp/ftp.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 223178825Sdfr 224178825Sdfr * ftp/cmds.c: s/des_read_pw_string/UI_UTIL_read_pw_string/ 225178825Sdfr 226178825Sdfr2003-07-19 Love H�rnquist �strand <lha@it.su.se> 227127808Snectar 228178825Sdfr * ftp/security.h: add ftp_do_gss_bindings 229127808Snectar 230178825Sdfr * ftp/ftp.1: fix mdoc bug 231178825Sdfr 232178825Sdfr * ftp/ftp.1: document --no-gss-bindings 233127808Snectar 234178825Sdfr * ftp/gssapi.c: Optionally support gss bindings, client does it by 235178825Sdfr default, server not. This is to make it work for clients behind 236178825Sdfr NAT. 237178825Sdfr 238178825Sdfr * ftp/main.c (args): add gss-bindings 239127808Snectar (main): set ftp_do_gss_bindings to 1 to make client use them 240178825Sdfr 241178825Sdfr * ftpd/ftpd.c (args): add gss-bindings 242127808Snectar 243178825Sdfr * ftpd/ftpd.8: document --gss-bindings 244127808Snectar 245178825Sdfr2003-06-13 Johan Danielsson <joda@pdc.kth.se> 246127808Snectar 247178825Sdfr * ftp/gssapi.c (gss_adat): fix name allocation bug 248178825Sdfr 249178825Sdfr2003-05-21 Love H�rnquist �strand <lha@it.su.se> 250178825Sdfr 251178825Sdfr * ftpd/gss_userok.c (gss_userok): release delegated cred handle 252127808Snectar 253178825Sdfr * ftp/gssapi.c (gss_adat): remove poking inside the delegated 254178825Sdfr handle, also fixes problem where to much memory was allocated 255178825Sdfr 256178825Sdfr * ftpd/gss_userok.c (gss_userok): remove poking inside the 257178825Sdfr delegated handle 258127808Snectar 259178825Sdfr2003-05-14 Love H�rnquist �strand <lha@it.su.se> 260178825Sdfr 261178825Sdfr * ftpd/ftpcmd.y: support afslog <cell> and afslog when compiled 262178825Sdfr with krb5 263178825Sdfr 264178825Sdfr2003-05-07 Love H�rnquist �strand <lha@it.su.se> 265178825Sdfr 266178825Sdfr * ftp/cmdtab.c: include afslog in both the krb4 and krb5 case 267127808Snectar 268178825Sdfr * ftp/kauth.c: include afslog in both the krb4 and krb5 case 269178825Sdfr 270178825Sdfr * ftp/Makefile.am: always include auth.c 271178825Sdfr 272178825Sdfr2003-05-07 Love H�rnquist �strand <lha@it.su.se> 273178825Sdfr 274178825Sdfr * ftpd/Makefile.am: always include auth.c 275107207Snectar 276178825Sdfr * ftpd/kauth.c: do afslog in the krb5 case too 277178825Sdfr 278178825Sdfr2003-04-22 Love H�rnquist �strand <lha@it.su.se> 279178825Sdfr 280178825Sdfr * ftp/ftp.1: replace > with \*[Gt] 281178825Sdfr 282178825Sdfr2003-04-16 Love H�rnquist �strand <lha@it.su.se> 283178825Sdfr 284120945Snectar * ftpd/ftpd.c: make sure argument to is* functions are unsigned 285120945Snectar 286178825Sdfr2003-04-06 Love H�rnquist �strand <lha@it.su.se> 287107207Snectar 288120945Snectar * ftpd/ftpd.8: s/kerberos/Kerberos/ 289120945Snectar 290120945Snectar2003-03-23 Assar Westerlund <assar@kth.se> 291120945Snectar 292120945Snectar * ftpd/pathnames.h (_PATH_FTPUSERS): conditionalize 293120945Snectar 294178825Sdfr2003-03-18 Love H�rnquist �strand <lha@it.su.se> 295120945Snectar 296120945Snectar * ftpd/ftpd.c (krb5_verify): always do krb5_afslog, remove setpag 297120945Snectar (its done in main) 298120945Snectar 299120945Snectar * ftpd/gss_userok.c: drop setpag 300120945Snectar 301120945Snectar * ftpd/ftpd.c (main): set afs PAG 302120945Snectar 303120945Snectar * ftpd/gss_userok.c: always try krb5_afslog, and while here do a 304120945Snectar setpag too 305120945Snectar 306120945Snectar * ftpd/ftpd_locl.h: always include kafs 307120945Snectar 308178825Sdfr2003-03-16 Love H�rnquist �strand <lha@it.su.se> 309120945Snectar 310120945Snectar * ftp/gssapi.c (gss_adat): now that gss_export_name exports a 311120945Snectar principal, bandaid with gss_display_name, and check that oid is 312120945Snectar GSS_KRB5_NT_PRINCIPAL_NAME, also free memory 313120945Snectar 314178825Sdfr2003-02-25 Love H�rnquist �strand <lha@it.su.se> 315120945Snectar 316120945Snectar * ftp/gssapi.c (gss_auth): print out the name we authenticated too 317120945Snectar 318178825Sdfr2003-02-25 Love H�rnquist �strand <lha@it.su.se> 319120945Snectar 320120945Snectar * ftpd/ls.c: use readlink with bufsize - 1, From NetBSD 321120945Snectar 322120945Snectar * ftp/ftp.1: s/utilizes/uses/ from NetBSD 323120945Snectar 324120945Snectar * ftpd/ftpd.8: s/utilize/use/ from NetBSD 325120945Snectar 326120945Snectar2003-02-10 Assar Westerlund <assar@kth.se> 327120945Snectar 328120945Snectar * ftpd/ftpd.c (accept_with_timeout): use socklen_t 329120945Snectar 330120945Snectar2002-10-29 Johan Danielsson <joda@pdc.kth.se> 331120945Snectar 332120945Snectar * ftp/main.c: reinstate -n flag (from Torbj�rn Granlund) 333120945Snectar 334120945Snectar2002-10-16 Johan Danielsson <joda@pdc.kth.se> 335120945Snectar 336120945Snectar * ftp/ftp.c: fix parsing of epsv ports (from Love) 337120945Snectar 338103423Snectar2002-09-05 Johan Danielsson <joda@pdc.kth.se> 339103423Snectar 340103423Snectar * ftp/security.c (sec_vfprintf): free encoded data 341103423Snectar 342103423Snectar * ftp/gssapi.c (gss_decode): release buffer 343103423Snectar 344103423Snectar * ftp/ftp.c (active_mode): no need to allocate buffer for EPRT 345103423Snectar 346102644Snectar2002-08-28 Johan Danielsson <joda@pdc.kth.se> 347102644Snectar 348102644Snectar * ftp/ftp.c (command): clean up va_{start,end}ing (from NetBSD) 349102644Snectar 350102644Snectar2002-08-23 Assar Westerlund <assar@kth.se> 351102644Snectar 352102644Snectar * ftp/main.c: start using getarg 353102644Snectar 354102644Snectar2002-08-22 Johan Danielsson <joda@pdc.kth.se> 355102644Snectar 356102644Snectar * ftpd/ls.c: uxp/v lacks _S_IFMT, but has S_IFMT 357102644Snectar 358102644Snectar2002-08-20 Johan Danielsson <joda@pdc.kth.se> 359102644Snectar 360102644Snectar * ftp/gssapi.c: remove unused variable 361102644Snectar 362102644Snectar2002-04-24 Johan Danielsson <joda@pdc.kth.se> 363102644Snectar 364102644Snectar * ftp/ftp.c: fix buffer overrun when receiving long replies 365102644Snectar 366102644Snectar2002-04-02 Johan Danielsson <joda@pdc.kth.se> 367102644Snectar 368102644Snectar * ftpd/popen.c: make sure gl_pathc != 0 before referencing 369102644Snectar gl_pathv 370102644Snectar 371102644Snectar2002-03-15 Johan Danielsson <joda@pdc.kth.se> 372102644Snectar 373102644Snectar * ftp/gssapi.c (gss_adat): if accept_sec_context fails, syslog a 374102644Snectar reason and give a temporary error message 375102644Snectar 376102644Snectar2002-02-28 Johan Danielsson <joda@pdc.kth.se> 377102644Snectar 378102644Snectar * ftpd/ftpd.c: if builtin_ls failes, return error 379102644Snectar 380102644Snectar * ftpd/ls.c (builtin_ls): return status; also don't print fatal 381102644Snectar error messages to the output stream, instead use syslog 382102644Snectar 383102644Snectar2001-09-14 Johan Danielsson <joda@pdc.kth.se> 384102644Snectar 385102644Snectar * ftpd/ls.c: make sure we don't include . in recursive listings 386102644Snectar 38790926Snectar2001-09-13 Johan Danielsson <joda@pdc.kth.se> 38890926Snectar 38990926Snectar * ftpd/ftpd.c (dataconn): don't wait forever on accept 39090926Snectar 39190926Snectar2001-09-04 Assar Westerlund <assar@sics.se> 39290926Snectar 39390926Snectar * ftp/gssapi.c (gss_adat): leak less memory and check return value 39490926Snectar from asprintf 39590926Snectar 39690926Snectar2001-08-28 Jacques Vidrine <n@nectar.com> 39790926Snectar 39890926Snectar * ftpd/ftpd.c, ftpd/ftpd.8: On systems with IP_PORTRANGE, have 39990926Snectar ftpd use `high-numbered' ports by default. Add a -U option 40090926Snectar to get the old behavior. 40190926Snectar 40290926Snectar2001-08-28 Johan Danielsson <joda@pdc.kth.se> 40390926Snectar 40490926Snectar * ftp/gssapi.c: try using "host" if there's no "ftp" principal 40590926Snectar 40690926Snectar2001-08-26 Johan Danielsson <joda@pdc.kth.se> 40790926Snectar 40890926Snectar * ftpd/ls.c: implement -R 40990926Snectar 41090926Snectar2001-08-08 Assar Westerlund <assar@sics.se> 41190926Snectar 41290926Snectar * ftpd/ls.c: make -a and -A do the same as in ls(1) 41390926Snectar 41490926Snectar2001-08-05 Assar Westerlund <assar@sics.se> 41590926Snectar 41690926Snectar * ftpd/ftpcmd.y: add some (unsigned char) casts to is* 41790926Snectar * ftp/cmds.c: add some (unsigned char) casts to is* 41890926Snectar * ftpd/gss_userok.c (gss_userok): make argument to printf type 41990926Snectar correct 42090926Snectar 42190926Snectar2001-08-05 Assar Westerlund <assar@sics.se> 42290926Snectar 42390926Snectar * ftp/cmds.c (setpeer): __NetBSD__ is also a unix-like OS 42490926Snectar 42590926Snectar2001-06-19 Assar Westerlund <assar@sics.se> 42690926Snectar 42790926Snectar * ftpd/popen.c, ftpd/ftpd.c: try to handle GLOB_MAXPATH (FreeBSD) 42890926Snectar 42978527Sassar2001-04-19 Johan Danielsson <joda@pdc.kth.se> 43078527Sassar 43178527Sassar * ftpd/ftpd.c (do_store): call closefunc before claiming that 43278527Sassar everything went ok, if the close fails the file might not have 43378527Sassar been stored properly 43478527Sassar 43578527Sassar2001-03-26 Assar Westerlund <assar@sics.se> 43678527Sassar 43778527Sassar * ftpd/ftpd.c, ftpd/popen.c: always use GLOB_LIMIT 43878527Sassar * ftpd/popen.c (ftpd_popen): use GLOB_LIMIT if defined 43978527Sassar * ftpd/ftpd.c (send_file_list): use GLOB_LIMIT if defined 44078527Sassar 44178527Sassar2001-02-15 Assar Westerlund <assar@sics.se> 44278527Sassar 44378527Sassar * ftp/cmds.c (setpeer): handle both service names and port numbers 44478527Sassar for the second optional argument. also make parsing more robust 44578527Sassar 44678527Sassar2001-02-07 Assar Westerlund <assar@sics.se> 44778527Sassar 44878527Sassar * ftp/security.c (sec_end): only clean app_data if there is any 44978527Sassar (*): do realloc consistently 45078527Sassar 45172445Sassar2001-02-05 Assar Westerlund <assar@sics.se> 45272445Sassar 45372445Sassar * ftpd/popen.c (ftpd_popen): avoid overwriting the bounds of argv 45472445Sassar and gargv 45572445Sassar 45672445Sassar2001-01-30 Assar Westerlund <assar@sics.se> 45772445Sassar 45872445Sassar * ftpd/gss_userok.c: use gss_krb5_copy_ccache 45972445Sassar 46072445Sassar2001-01-29 Assar Westerlund <assar@sics.se> 46172445Sassar 46272445Sassar * ftpd/Makefile.am: move up LIB_otp so we do not end up picking 46372445Sassar one from /usr/athena 46472445Sassar 46572445Sassar2001-01-25 Johan Danielsson <joda@pdc.kth.se> 46672445Sassar 46772445Sassar * ftpd/ls.c: fix bug in previous; make it easier to build test 46872445Sassar version 46972445Sassar 47072445Sassar2001-01-19 Johan Danielsson <joda@pdc.kth.se> 47172445Sassar 47272445Sassar * ftpd/ls.c (lstat_file): handle case where file lives in `/' 47372445Sassar 47472445Sassar2001-01-18 Johan Danielsson <joda@pdc.kth.se> 47572445Sassar 47672445Sassar * ftpd/ftpd.c (pasv): close already open passive port 47772445Sassar 47872445Sassar2000-12-14 Johan Danielsson <joda@pdc.kth.se> 47972445Sassar 48072445Sassar * ftpd/ls.c: reverse time and size sort order (pointed out by 48172445Sassar tege) 48272445Sassar 48372445Sassar2000-12-11 Johan Danielsson <joda@pdc.kth.se> 48472445Sassar 48572445Sassar * ftpd/ftpd.c: make it possible to set list of good filename 48672445Sassar characters from command line 48772445Sassar 48872445Sassar2000-12-10 Johan Danielsson <joda@pdc.kth.se> 48972445Sassar 49072445Sassar * ftpd/ftpd.c: some spec-violating mirror software assumes that 49172445Sassar you can do things like `LIST -CF'; don't pass `--' to ls so this 49272445Sassar actually works 49372445Sassar 49472445Sassar * ftpd/ls.c: implement -1CFx flags 49572445Sassar 49672445Sassar2000-12-08 Assar Westerlund <assar@sics.se> 49772445Sassar 49872445Sassar * ftpd/gss_userok.c (gss_userok): handle getpwnam failing 49972445Sassar * ftp/gssapi.c (gss_auth): be more explicit in error message 50072445Sassar 50172445Sassar2000-11-29 Johan Danielsson <joda@pdc.kth.se> 50272445Sassar 50372445Sassar * ftpd/ftpd.8: close list 50472445Sassar 50572445Sassar2000-11-15 Assar Westerlund <assar@sics.se> 50672445Sassar 50772445Sassar * ftp/main.c: add `-l' for no line-editing 50872445Sassar * ftp/globals.c (readline): add 50972445Sassar * ftp/ftp_var.h (lineedit): add variable indicated if we should 51072445Sassar use readline 51172445Sassar 51272445Sassar2000-11-09 Johan Danielsson <joda@pdc.kth.se> 51372445Sassar 51472445Sassar * ftp/security.c (sec_read): fix bug in previous (from Jacques A. 51572445Sassar Vidrine <n@nectar.com>) 51672445Sassar 51772445Sassar2000-11-05 Johan Danielsson <joda@pdc.kth.se> 51872445Sassar 51972445Sassar * ftpd/ftpcmd.y: only allow pasv if logged in 52072445Sassar 52172445Sassar2000-10-23 Johan Danielsson <joda@pdc.kth.se> 52272445Sassar 52372445Sassar * ftpd/ftpd.c: change bad filename message slightly 52472445Sassar 52572445Sassar * common/buffer.c: HAVE_ST_BLKSIZE -> HAVE_STRUCT_STAT_ST_BLKSIZE 52672445Sassar 52772445Sassar2000-10-08 Assar Westerlund <assar@sics.se> 52872445Sassar 52972445Sassar * ftp/ftp.c (*): check that fds are not too large to select on 53072445Sassar * ftp/main.c (cmdscanner): print a newline upon EOF 53172445Sassar 53272445Sassar2000-09-19 Assar Westerlund <assar@sics.se> 53372445Sassar 53472445Sassar * ftp/security.h: add some attributes to prototypes of sec* 53572445Sassar * ftp/extern.h (command): add attributes 53672445Sassar 53772445Sassar2000-08-31 Johan Danielsson <joda@pdc.kth.se> 53872445Sassar 53972445Sassar * ftpd/ftpd.c: change redundant password message to something 54072445Sassar people can understand 54172445Sassar 54272445Sassar2000-07-27 Assar Westerlund <assar@sics.se> 54372445Sassar 54472445Sassar * ftpd/gss_userok.c (gss_userok): only do AFS iff KRB4 54572445Sassar * ftpd/ftpd.c (krb5_verify): only do AFS stuff if KRB4 54672445Sassar 54772445Sassar2000-07-07 Assar Westerlund <assar@sics.se> 54872445Sassar 54972445Sassar * ftpd/ftpd.c: do not call setproctitle with a variable as the 55072445Sassar format string 55172445Sassar 55272445Sassar2000-07-01 Assar Westerlund <assar@sics.se> 55372445Sassar 55472445Sassar * ftpd/ftpd_locl.h: krb5.h before kafs.h 55572445Sassar * ftpd/ftpd.c (krb5_verify): static-ize 55672445Sassar * ftpd/ftpd.c (krb5_verify): conditionalize on KRB5 55772445Sassar 55872445Sassar2000-06-21 Assar Westerlund <assar@sics.se> 55972445Sassar 56072445Sassar * ftpd: support for authenticating passwords with krb5, by Daniel 56172445Sassar Kouril <kouril@ics.muni.cz> 56272445Sassar 56372445Sassar2000-06-06 Johan Danielsson <joda@pdc.kth.se> 56472445Sassar 56572445Sassar * ftpd/ftpcmd.y: change unix test to be negative 56672445Sassar 56772445Sassar2000-05-18 Assar Westerlund <assar@sics.se> 56872445Sassar 56972445Sassar * ftpd/ftpd.c (args): should use `debug'. From Onno van der 57072445Sassar Linden <onno@simplex.nl>. 57172445Sassar 57272445Sassar2000-04-25 Assar Westerlund <assar@sics.se> 57372445Sassar 57472445Sassar * ftp/ftp.c (login): re-structure code so that we prompt for 57572445Sassar password for ftp/anonymous 57672445Sassar 57772445Sassar2000-04-11 Assar Westerlund <assar@sics.se> 57872445Sassar 57972445Sassar * ftp/ftp.c (login): initialize tmp before calling fgets 58072445Sassar 58172445Sassar2000-04-02 Assar Westerlund <assar@sics.se> 58272445Sassar 58372445Sassar * ftpd/ls.c: rename all st_mtime variables to avoid conflict with 58472445Sassar #define. 58572445Sassar * ftpd/ftpcmd.y: rename all st_mtime variables to avoid conflict 58672445Sassar with #define. 58772445Sassar * ftp/cmds.c: rename all st_mtime variables to avoid conflict with 58872445Sassar #define. 58972445Sassar 59072445Sassar2000-03-26 Assar Westerlund <assar@sics.se> 59172445Sassar 59272445Sassar * ftpd/ls.c, ftpd/ftpcmd.y, ftp/cmds.c: make sure to always call 59372445Sassar time, ctime, and gmtime with `time_t's. there were some types 59472445Sassar (like in lastlog) that we believed to always be time_t. this has 59572445Sassar proven wrong on Solaris 8 in 64-bit mode, where they are stored as 59672445Sassar 32-bit quantities but time_t has gone up to 64 bits 59772445Sassar 59872445Sassar2000-03-09 Johan Danielsson <joda@pdc.kth.se> 59972445Sassar 60072445Sassar * call list_file for broken usages of nlst too 60172445Sassar 60272445Sassar * ftpd/ftpd.c: call list_file for broken usages of nlst too 60372445Sassar 60457416Smarkm2000-02-07 Assar Westerlund <assar@sics.se> 60557416Smarkm 60657416Smarkm * ftp/security.c (sec_read): more paranoia with return value from 60757416Smarkm sec_get_data 60857416Smarkm 60955682Smarkm2000-01-08 Assar Westerlund <assar@sics.se> 61055682Smarkm 61155682Smarkm * ftp/ftp.c (hookup): handle ai_canonname being set in any of the 61255682Smarkm addresses returnedby getaddrinfo. glibc apparently returns the 61355682Smarkm reverse lookup of every address in ai_canonname. 61455682Smarkm * ftp/ruserpass.c (guess_domain): dito 61555682Smarkm 61655682Smarkm1999-12-21 Assar Westerlund <assar@sics.se> 61755682Smarkm 61855682Smarkm * ftpd/ftpd.c: don't use sa_len as a parameter, it's defined on 61955682Smarkm Irix 62055682Smarkm 62155682Smarkm1999-12-21 Johan Danielsson <joda@pdc.kth.se> 62255682Smarkm 62355682Smarkm * ftpd/ftpd.c (dataconn): make sure from points to actual data 62455682Smarkm 62555682Smarkm1999-12-16 Assar Westerlund <assar@sics.se> 62655682Smarkm 62755682Smarkm * ftp/ruserpass.c (guess_domain): handle ai_canonname not being 62855682Smarkm set 62955682Smarkm * ftp/ftp.c (hookup): handle ai_canonname not being set 63055682Smarkm 63155682Smarkm1999-12-06 Assar Westerlund <assar@sics.se> 63255682Smarkm 63355682Smarkm * ftp/krb4.c (krb4_auth): the nat-IP address might not be realm 63455682Smarkm bounded. 63555682Smarkm 63655682Smarkm1999-12-05 Assar Westerlund <assar@sics.se> 63755682Smarkm 63855682Smarkm * ftpd/ftpd.c (dolog): update prototype 63955682Smarkm * ftpd/ftpd.c (dolog): use getnameinfo_verified 64055682Smarkm * ftpd/ftpd.c: replace inaddr2str by getnameinfo 64155682Smarkm 64255682Smarkm1999-12-04 Assar Westerlund <assar@sics.se> 64355682Smarkm 64455682Smarkm * ftp/ruserpass.c (guess_domain): re-write to use getaddrinfo 64555682Smarkm * ftp/ftp.c (hookup): re-write to use getaddrinfo 64655682Smarkm 64755682Smarkm1999-11-30 Assar Westerlund <assar@sics.se> 64855682Smarkm 64955682Smarkm * ftpd/ftpd.c (getdatasock): make sure to keep the port-number of 65055682Smarkm the outgoing connections. It has to be `ftp-data' or some people 65155682Smarkm might get upset. 65255682Smarkm 65355682Smarkm * ftpd/ftpd.c (args): set correct variable when `-l' so that 65455682Smarkm logging actually works 65555682Smarkm 65655682Smarkm1999-11-29 Assar Westerlund <assar@sics.se> 65755682Smarkm 65855682Smarkm * ftp/security.c (sec_login): check return value from realloc 65955682Smarkm (sec_end): set app_data to NULL 66055682Smarkm 66155682Smarkm1999-11-25 Assar Westerlund <assar@sics.se> 66255682Smarkm 66355682Smarkm * ftp/krb4.c (krb4_auth): obtain the `local' address when doing 66455682Smarkm NAT. also turn on passive mode. From <thn@stacken.kth.se> 66555682Smarkm 66655682Smarkm1999-11-20 Assar Westerlund <assar@sics.se> 66755682Smarkm 66855682Smarkm * ftpd/ls.c (make_fileinfo): cast to allow for non-const 66955682Smarkm prototypes of readlink 67055682Smarkm 67155682Smarkm1999-11-12 Assar Westerlund <assar@sics.se> 67255682Smarkm 67355682Smarkm * ftpd/ftpd.c (args): use arg_counter for `l' 67455682Smarkm 67555682Smarkm1999-11-04 Assar Westerlund <assar@sics.se> 67655682Smarkm 67755682Smarkm * ftpd/ls.c (S_ISSOCK, S_ISLNK): fallback definitions for systems 67855682Smarkm that don't have them (such as ultrix) 67955682Smarkm 68055682Smarkm1999-10-29 Assar Westerlund <assar@sics.se> 68155682Smarkm 68255682Smarkm * ftpd/ls.c (make_fileinfo): cast uid's and gid's to unsigned in 68355682Smarkm printf, we don't know what types they might be. 68455682Smarkm (lstat_file): conditionalize the kafs part on KRB4 68555682Smarkm 68655682Smarkm * ftpd/ftpd_locl.h: <sys/ioccom.h> is needed for kafs.h 68755682Smarkm 68855682Smarkm1999-10-28 Assar Westerlund <assar@sics.se> 68955682Smarkm 69055682Smarkm * ftpd/ls.c (lstat_file): don't set st_mode, it should already be 69155682Smarkm correct 69255682Smarkm 69355682Smarkm * ftpd/ls.c: don't use warnx to print errors 69455682Smarkm 69555682Smarkm * ftpd/ls.c (builtin_ls): fix typo, 'd' shouldn't imply 'f' 69655682Smarkm 69755682Smarkm * ftpd/ls.c (lstat_file): new function for avoiding stating AFS 69855682Smarkm mount points. From Love <lha@s3.kth.se> 69955682Smarkm (list_files): use `lstat_file' 70055682Smarkm 70155682Smarkm * ftpd/ftpd.c: some const-poisoning 70255682Smarkm 70355682Smarkm * ftpd/ftpd.c (args): add `-B' as an alias for `--builtin-ls' to 70455682Smarkm allow for stupid inetds that only support two arguments. From 70555682Smarkm Love <lha@s3.kth.se> 70655682Smarkm 70755682Smarkm1999-10-26 Assar Westerlund <assar@sics.se> 70855682Smarkm 70955682Smarkm * ftpd/ftpcmd.y (help): it's unnecessary to interpret help strings 71055682Smarkm as printf commands 71155682Smarkm 71255682Smarkm * ftpd/ftpd.c (show_issue): don't interpret contents of 71355682Smarkm /etc/issue* as printf commands. From Brian A May 71455682Smarkm <bmay@dgs.monash.edu.au> 71555682Smarkm 71655682Smarkm1999-10-21 Johan Danielsson <joda@pdc.kth.se> 71755682Smarkm 71855682Smarkm * ftpd/kauth.c (kauth): complain if protection level isn't 71955682Smarkm `private' 72055682Smarkm 72155682Smarkm * ftp/krb4.c (krb4_decode): syslog failure reason 72255682Smarkm 72355682Smarkm * ftp/kauth.c (kauth): set private level earlier 72455682Smarkm 72555682Smarkm * ftp/security.c: get_command_prot; (sec_prot): partially match 72655682Smarkm `command' and `data' 72755682Smarkm 72855682Smarkm1999-10-18 Johan Danielsson <joda@pdc.kth.se> 72955682Smarkm 73055682Smarkm * ftpd/ftpd.c: change `-l' flag to use arg_collect (this makes 73155682Smarkm `-ll' work again) 73255682Smarkm 73355682Smarkm * ftpd/ftpd.c (list_file): pass filename to ls 73455682Smarkm 73555682Smarkm1999-10-04 Johan Danielsson <joda@pdc.kth.se> 73655682Smarkm 73755682Smarkm * ftpd/ftpcmd.y: FEAT 73855682Smarkm 73955682Smarkm1999-10-03 Assar Westerlund <assar@sics.se> 74055682Smarkm 74155682Smarkm * ftpd/ls.c: fall-back definitions for constans and casts for 74255682Smarkm printfs 74355682Smarkm 74455682Smarkm1999-10-03 Johan Danielsson <joda@pdc.kth.se> 74555682Smarkm 74655682Smarkm * ftpd/ftpd.c (main): make this use getarg; add `list_file' 74755682Smarkm 74855682Smarkm * ftpd/ftpcmd.y (LIST): call list_file 74955682Smarkm 75055682Smarkm * ftpd/ls.c: add simple built-in ls 75155682Smarkm 75255682Smarkm * ftp/security.c: add `sec_vfprintf2' and `sec_fprintf2' that 75355682Smarkm prints to the data stream 75455682Smarkm 75555682Smarkm * ftp/kauth.c (kauth): make sure we're using private protection 75655682Smarkm level 75755682Smarkm 75855682Smarkm * ftp/security.c (set_command_prot): set command protection level 75955682Smarkm 76055682Smarkm * ftp/security.c: make it possible to set the command protection 76155682Smarkm level with `prot' 76255682Smarkm 76355682Smarkm1999-09-30 Assar Westerlund <assar@sics.se> 76455682Smarkm 76555682Smarkm * ftpd/ftpd_locl.h: add prototype for fclose to make sunos happy 76655682Smarkm 76755682Smarkm1999-08-19 Johan Danielsson <joda@pdc.kth.se> 76855682Smarkm 76955682Smarkm * ftpd/ftpd.c (do_login): show issue-file 77055682Smarkm (send_data): change handling of zero-byte files 77155682Smarkm 77255682Smarkm1999-08-18 Assar Westerlund <assar@sics.se> 77355682Smarkm 77455682Smarkm * ftp/cmds.c (getit): be more suspicious when parsing the result 77555682Smarkm of MDTM. Do the comparison of timestamps correctly. 77655682Smarkm 77755682Smarkm1999-08-13 Assar Westerlund <assar@sics.se> 77855682Smarkm 77955682Smarkm * ftpd/ftpd.c (send_data): avoid calling mmap with `len == 0'. 78055682Smarkm Some mmap:s rather dislike that (Solaris) and some munmap (Linux) 78155682Smarkm get grumpy later. 78255682Smarkm 78355682Smarkm * ftp/ftp.c (copy_stream): avoid calling mmap with `len == 0'. 78455682Smarkm Some mmap:s rather dislike that (Solaris) and some munmap (Linux) 78555682Smarkm get grumpy later. 78655682Smarkm 78755682Smarkm1999-08-03 Assar Westerlund <assar@sics.se> 78855682Smarkm 78955682Smarkm * ftp/ftp.c (active_mode): hide failure of EPRT by setting verbose 79055682Smarkm 79155682Smarkm * ftp/gssapi.c (gss_auth): initialize application_data in bindings 79255682Smarkm 79355682Smarkm1999-08-02 Assar Westerlund <assar@sics.se> 79455682Smarkm 79555682Smarkm * ftpd/ftpcmd.y: save file names when doing commands that might 79655682Smarkm get aborted (and longjmp:ed out of) to avoid overwriting them also 79755682Smarkm remove extra closing brace 79855682Smarkm 79955682Smarkm1999-08-01 Johan Danielsson <joda@pdc.kth.se> 80055682Smarkm 80155682Smarkm * ftpd/ftpcmd.y: change `site find' to `site locate' (to match 80255682Smarkm what it does, and other implementations) keep find as an alias 80355682Smarkm 80455682Smarkm1999-07-28 Assar Westerlund <assar@sics.se> 80555682Smarkm 80655682Smarkm * common/socket.c: moved to roken 80755682Smarkm 80855682Smarkm * common/socket.c: new file with generic socket functions 80955682Smarkm 81055682Smarkm * ftpd/ftpd.c: make it more AF-neutral and v6-capable 81155682Smarkm 81255682Smarkm * ftpd/ftpcmd.y: add EPRT and EPSV 81355682Smarkm 81455682Smarkm * ftpd/extern.h: update prototypes and variables 81555682Smarkm 81655682Smarkm * ftp/krb4.c: update to new types of addresses 81755682Smarkm 81855682Smarkm * ftp/gssapi.c: add support for both AF_INET and AF_INET6 81955682Smarkm addresses 82055682Smarkm 82155682Smarkm * ftp/ftp.c: make it more AF-neutral and v6-capable 82255682Smarkm 82355682Smarkm * ftp/extern.h (hookup): change prototype 82455682Smarkm 82555682Smarkm * common/common.h: add prototypes for functions in socket.c 82655682Smarkm 82755682Smarkm * common/Makefile.am (libcommon_a_SOURCES): add socket.c 82855682Smarkm 82955682Smarkm * ftp/gssapi.c (gss_auth): check return value from 83055682Smarkm `gss_import_name' and print error messages if it fails 83155682Smarkm 83255682Smarkm1999-06-15 Assar Westerlund <assar@sics.se> 83355682Smarkm 83455682Smarkm * ftp/krb4.c (krb4_auth): type correctness 83555682Smarkm 83655682Smarkm1999-06-02 Johan Danielsson <joda@pdc.kth.se> 83755682Smarkm 83855682Smarkm * ftp/ftp.c (sendrequest): lmode != rmode 83955682Smarkm 84055682Smarkm1999-05-21 Assar Westerlund <assar@sics.se> 84155682Smarkm 84255682Smarkm * ftp/extern.h (sendrequest): update prototype 84355682Smarkm 84455682Smarkm * ftp/cmds.c: update calls to sendrequest and recvrequest to send 84555682Smarkm "b" when appropriate 84655682Smarkm 84755682Smarkm * ftp/ftp.c (sendrequest): add argument for mode to open file in. 84855682Smarkm 84955682Smarkm1999-05-08 Assar Westerlund <assar@sics.se> 85055682Smarkm 85155682Smarkm * ftpd/ftpcmd.y: rename getline -> ftpd_getline 85255682Smarkm 85355682Smarkm * ftp/main.c (makeargv): fill in unused slots with NULL 85455682Smarkm 85555682SmarkmThu Apr 8 15:06:40 1999 Johan Danielsson <joda@hella.pdc.kth.se> 85655682Smarkm 85755682Smarkm * ftpd/ftpd.c: remove definition of KRB_VERIFY_USER (moved to 85855682Smarkm config.h) 85955682Smarkm 86055682SmarkmWed Apr 7 16:15:21 1999 Johan Danielsson <joda@hella.pdc.kth.se> 86155682Smarkm 86255682Smarkm * ftp/gssapi.c (gss_auth): call gss_display_status to get a sane 86355682Smarkm error message; return AUTH_{CONTINUE,ERROR}, where appropriate 86455682Smarkm 86555682Smarkm * ftp/krb4.c: return AUTH_{CONTINUE,ERROR}, where appropriate 86655682Smarkm 86755682Smarkm * ftp/security.c (sec_login): if mechanism returns AUTH_CONTINUE, 86855682Smarkm just continue with the next mechanism, this fixes the case of 86955682Smarkm having GSSAPI fail because of non-existant of expired tickets 87055682Smarkm 87155682Smarkm * ftp/security.h: add AUTH_{OK,CONTINUE,ERROR} 87255682Smarkm 87355682SmarkmThu Apr 1 16:59:04 1999 Johan Danielsson <joda@hella.pdc.kth.se> 87455682Smarkm 87555682Smarkm * ftpd/Makefile.am: don't run check-local 87655682Smarkm 87755682Smarkm * ftp/Makefile.am: don't run check-local 87855682Smarkm 87955682SmarkmMon Mar 22 22:15:18 1999 Assar Westerlund <assar@sics.se> 88055682Smarkm 88155682Smarkm * ftpd/ftpd.c (pass): fall-back for KRB_VERIFY_SECURE 88255682Smarkm 88355682Smarkm * ftpd/ftpd.c (pass): 1 -> KRB_VERIFY_SECURE 88455682Smarkm 88555682SmarkmThu Mar 18 12:07:09 1999 Johan Danielsson <joda@hella.pdc.kth.se> 88655682Smarkm 88755682Smarkm * ftpd/Makefile.am: clean ftpcmd.c 88855682Smarkm 88955682Smarkm * ftpd/ftpd_locl.h: remove krb5.h (breaks in ftpcmd.y) 89055682Smarkm 89155682Smarkm * ftpd/ftpd.c: move include of krb5.h here 89255682Smarkm 89355682Smarkm * ftpd/Makefile.am: include Makefile.am.common 89455682Smarkm 89555682Smarkm * Makefile.am: include Makefile.am.common 89655682Smarkm 89755682Smarkm * ftp/Makefile.am: include Makefile.am.common 89855682Smarkm 89955682Smarkm * common/Makefile.am: include Makefile.am.common 90055682Smarkm 90155682SmarkmTue Mar 16 22:28:37 1999 Assar Westerlund <assar@sics.se> 90255682Smarkm 90355682Smarkm * ftpd/ftpd_locl.h: add krb5.h to get heimdal_version 90455682Smarkm 90555682Smarkm * ftpd/ftpd.c: krb_verify_user_multiple -> krb_verify_user 90655682Smarkm 90755682SmarkmThu Mar 11 14:54:59 1999 Johan Danielsson <joda@hella.pdc.kth.se> 90855682Smarkm 90955682Smarkm * ftp/Makefile.in: WFLAGS 91055682Smarkm 91155682Smarkm * ftp/ruserpass.c: add some if-braces 91255682Smarkm 91355682SmarkmWed Mar 10 20:02:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 91455682Smarkm 91555682Smarkm * ftpd/ftpd_locl.h: remove ifdef HAVE_FNMATCH 91655682Smarkm 91755682SmarkmMon Mar 8 21:29:24 1999 Johan Danielsson <joda@hella.pdc.kth.se> 91855682Smarkm 91955682Smarkm * ftpd/ftpd.c: re-add version in greeting message 92055682Smarkm 92155682SmarkmMon Mar 1 10:49:38 1999 Johan Danielsson <joda@hella.pdc.kth.se> 92255682Smarkm 92355682Smarkm * ftpd/logwtmp.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_* 92455682Smarkm 92555682SmarkmMon Feb 22 19:20:51 1999 Johan Danielsson <joda@hella.pdc.kth.se> 92655682Smarkm 92755682Smarkm * common/Makefile.in: remove glob 92855682Smarkm 92955682SmarkmSat Feb 13 17:19:35 1999 Assar Westerlund <assar@sics.se> 93055682Smarkm 93155682Smarkm * ftpd/ftpd.c (match): remove #ifdef HAVE_FNMATCH. We have a 93255682Smarkm fnmatch implementation in roken and therefore always have it. 93355682Smarkm 93455682Smarkm * ftp/ftp.c (copy_stream): initialize `werr' 93555682Smarkm 93655682SmarkmWed Jan 13 23:52:57 1999 Assar Westerlund <assar@sics.se> 93755682Smarkm 93855682Smarkm * ftpd/ftpcmd.y: moved all check_login and check_login_no_guest to 93955682Smarkm the end of the rules to ensure we don't generate several 94055682Smarkm (independent) error messages. once again, having a yacc-grammar 94155682Smarkm for FTP with embedded actions doesn't strike me as the most 94255682Smarkm optimal way of doing it. 94355682Smarkm 94455682SmarkmTue Dec 1 14:44:29 1998 Johan Danielsson <joda@hella.pdc.kth.se> 94555682Smarkm 94655682Smarkm * ftpd/Makefile.am: link with extra libs for aix 94755682Smarkm 94855682SmarkmSun Nov 22 10:28:20 1998 Assar Westerlund <assar@sics.se> 94955682Smarkm 95055682Smarkm * ftpd/ftpd.c (retrying): support on-the-fly decompression 95155682Smarkm 95255682Smarkm * ftpd/Makefile.in (WFLAGS): set 95355682Smarkm 95455682Smarkm * ftp/ruserpass.c (guess_domain): new function 95555682Smarkm (ruserpass): use it 95655682Smarkm 95755682Smarkm * common/Makefile.in (WFLAGS): set 95855682Smarkm 95955682Smarkm * Makefile.in (WFLAGS): set 96055682Smarkm 96155682SmarkmSat Nov 21 23:13:03 1998 Assar Westerlund <assar@sics.se> 96255682Smarkm 96355682Smarkm * ftp/security.c: some more type correctness. 96455682Smarkm 96555682Smarkm * ftp/gssapi.c (gss_adat): more braces to shut up warnings 96655682Smarkm 96755682SmarkmWed Nov 18 21:47:55 1998 Assar Westerlund <assar@sics.se> 96855682Smarkm 96955682Smarkm * ftp/main.c (main): new option `-p' for enable passive mode. 97055682Smarkm 97155682SmarkmMon Nov 2 01:57:49 1998 Assar Westerlund <assar@sics.se> 97255682Smarkm 97355682Smarkm * ftp/ftp.c (getreply): remove extra `break' 97455682Smarkm 97555682Smarkm * ftp/gssapi.c (gss_auth): fixo typo(copyo?) 97655682Smarkm 97755682Smarkm * ftp/security.c (sec_login): fix loop and return value 97855682Smarkm 97955682SmarkmTue Sep 1 16:56:42 1998 Johan Danielsson <joda@emma.pdc.kth.se> 98055682Smarkm 98155682Smarkm * ftp/cmds.c (quote1): fix % quoting bug 98255682Smarkm 98355682SmarkmFri Aug 14 17:10:06 1998 Johan Danielsson <joda@emma.pdc.kth.se> 98455682Smarkm 98555682Smarkm * ftp/krb4.c: krb_put_int -> KRB_PUT_INT 98655682Smarkm 98755682SmarkmTue Jun 30 18:07:15 1998 Assar Westerlund <assar@sics.se> 98855682Smarkm 98955682Smarkm * ftp/security.c (auth): free `app_data' 99055682Smarkm (sec_end): only destroy if it was initialized 99155682Smarkm 99255682SmarkmTue Jun 9 21:01:59 1998 Johan Danielsson <joda@emma.pdc.kth.se> 99355682Smarkm 99455682Smarkm * ftp/krb4.c: pass client address to krb_rd_req 99555682Smarkm 99655682SmarkmSat May 16 00:02:07 1998 Assar Westerlund <assar@sics.se> 99755682Smarkm 99855682Smarkm * ftpd/Makefile.am: link with DBLIB 99955682Smarkm 100055682SmarkmTue May 12 14:15:32 1998 Johan Danielsson <joda@emma.pdc.kth.se> 100155682Smarkm 100255682Smarkm * ftp/gssapi.c: Save client name for userok(). 100355682Smarkm 100455682Smarkm * ftpd/gss_userok.c: Userok for gssapi. 100555682Smarkm 100655682SmarkmFri May 1 07:15:01 1998 Assar Westerlund <assar@sics.se> 100755682Smarkm 100855682Smarkm * ftp/ftp.c: unifdef -DHAVE_H_ERRNO 100955682Smarkm 101055682SmarkmFri Mar 27 00:46:07 1998 Johan Danielsson <joda@emma.pdc.kth.se> 101155682Smarkm 101255682Smarkm * Make compile w/o krb4. 101355682Smarkm 101455682SmarkmThu Mar 26 03:49:12 1998 Johan Danielsson <joda@emma.pdc.kth.se> 101555682Smarkm 101655682Smarkm * ftp/*, ftpd/*: Changes for new framework. 101755682Smarkm 101855682Smarkm * ftp/gssapi.c: GSS-API backend for the new security framework. 101955682Smarkm 102055682Smarkm * ftp/krb4.c: Updated for new framework. 102155682Smarkm 102255682Smarkm * ftp/security.{c,h}: New unified security framework. 1023