| 1 | 2008-05-29 Love Hörnquist Ã
|
|---|
| 2 | strand <lha@kth.se>
|
|---|
| 3 |
|
|---|
| 4 | * ftp/ftp.c: use the correct length to munmap and use msync.
|
|---|
| 5 |
|
|---|
| 6 | 2008-05-28 Love Hörnquist Ã
|
|---|
| 7 | strand <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 |
|
|---|
| 15 | 2008-04-10 Love Hörnquist Ã
|
|---|
| 16 | strand <lha@it.su.se>
|
|---|
| 17 |
|
|---|
| 18 | * ftpd/logwtmp.c: Use asl for logging ftpd wtmp messages.
|
|---|
| 19 |
|
|---|
| 20 | 2007-07-12 Love Hörnquist Ã
|
|---|
| 21 | strand <lha@it.su.se>
|
|---|
| 22 |
|
|---|
| 23 | * ftp/gssapi.c: Fix pointer vs strict alias rules.
|
|---|
| 24 |
|
|---|
| 25 | 2007-06-20 Love Hörnquist Ã
|
|---|
| 26 | strand <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 |
|
|---|
| 37 | 2007-06-09 Love Hörnquist Ã
|
|---|
| 38 | strand <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 |
|
|---|
| 43 | 2006-10-07 Love Hörnquist Ã
|
|---|
| 44 | strand <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 |
|
|---|
| 50 | 2006-08-08 Love Hörnquist Ã
|
|---|
| 51 | strand <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 |
|
|---|
| 59 | 2006-06-27 Love Hörnquist Ã
|
|---|
| 60 | strand <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 |
|
|---|
| 65 | 2006-05-05 Love Hörnquist Ã
|
|---|
| 66 | strand <lha@it.su.se>
|
|---|
| 67 |
|
|---|
| 68 | * Rename u_intXX_t to uintXX_t
|
|---|
| 69 |
|
|---|
| 70 | 2006-03-23 Love Hörnquist Ã
|
|---|
| 71 | strand <lha@it.su.se>
|
|---|
| 72 |
|
|---|
| 73 | * ftp/ftp.1: Add undocument flags and spelling, from Ted Percival
|
|---|
| 74 | <Ted.Percival@quest.com>
|
|---|
| 75 |
|
|---|
| 76 | 2006-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 |
|
|---|
| 81 | 2006-01-24 Love Hörnquist Ã
|
|---|
| 82 | strand <lha@it.su.se>
|
|---|
| 83 |
|
|---|
| 84 | * ftp/ftp.c: Indent.
|
|---|
| 85 |
|
|---|
| 86 | 2006-01-12 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 87 |
|
|---|
| 88 | * ftpd/ftpd.c (pass): remove unused variable in the !OTP case
|
|---|
| 89 |
|
|---|
| 90 | 2005-10-22 Love Hörnquist Ã
|
|---|
| 91 | strand <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 |
|
|---|
| 106 | 2005-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 |
|
|---|
| 127 | 2005-07-19 Love Hörnquist Ã
|
|---|
| 128 | strand <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 |
|
|---|
| 145 | 2005-07-13 Love Hörnquist Ã
|
|---|
| 146 | strand <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 |
|
|---|
| 155 | 2005-07-09 Love Hörnquist Ã
|
|---|
| 156 | strand <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 |
|
|---|
| 165 | 2005-06-02 Love Hörnquist Ã
|
|---|
| 166 | strand <lha@it.su.se>
|
|---|
| 167 |
|
|---|
| 168 | * ftpd/ftpd.c (filename_check): change signednes of p to avoid
|
|---|
| 169 | warning, move typecasts
|
|---|
| 170 |
|
|---|
| 171 | 2005-05-29 Love Hörnquist Ã
|
|---|
| 172 | strand <lha@it.su.se>
|
|---|
| 173 |
|
|---|
| 174 | * ftpd/ftpd.c: avoid 'unused variable' warnings
|
|---|
| 175 |
|
|---|
| 176 | 2005-05-10 David Love <fx@gnu.org>
|
|---|
| 177 |
|
|---|
| 178 | * ftpd/pathnames.h: #ifdef protect _PATH_ISSUE
|
|---|
| 179 |
|
|---|
| 180 | 2005-04-25 Love Hörnquist Ã
|
|---|
| 181 | strand <lha@it.su.se>
|
|---|
| 182 |
|
|---|
| 183 | * ftp/domacro.c: handle string trunctions
|
|---|
| 184 |
|
|---|
| 185 | 2005-04-24 Love Hörnquist Ã
|
|---|
| 186 | strand <lha@it.su.se>
|
|---|
| 187 |
|
|---|
| 188 | * ftp/security.c: use strlcat
|
|---|
| 189 |
|
|---|
| 190 | * ftp/domacro.c: use strlcpy
|
|---|
| 191 |
|
|---|
| 192 | 2005-04-20 Love Hörnquist Ã
|
|---|
| 193 | strand <lha@it.su.se>
|
|---|
| 194 |
|
|---|
| 195 | * ftp/security.c: cast size_t to unsigned long
|
|---|
| 196 |
|
|---|
| 197 | 2005-04-18 Love Hörnquist Ã
|
|---|
| 198 | strand <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 |
|
|---|
| 205 | 2005-04-07 Love Hörnquist Ã
|
|---|
| 206 | strand <lha@it.su.se>
|
|---|
| 207 |
|
|---|
| 208 | * ftp/ftp.c: fix 3 'var' might be used uninitialized warnings
|
|---|
| 209 |
|
|---|
| 210 | 2005-04-04 Love Hörnquist Ã
|
|---|
| 211 | strand <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 |
|
|---|
| 218 | 2005-01-09 Love Hörnquist Ã
|
|---|
| 219 | strand <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 |
|
|---|
| 225 | 2004-08-20 Love Hörnquist Ã
|
|---|
| 226 | strand <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 |
|
|---|
| 240 | 2004-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 |
|
|---|
| 245 | 2004-06-20 Love Hörnquist Ã
|
|---|
| 246 | strand <lha@it.su.se>
|
|---|
| 247 |
|
|---|
| 248 | * ftpd/ftpcmd.y: make cbuf 64k to handle lager tickets From:
|
|---|
| 249 | MAAAAA MOOOR <huaraz@btinternet.com>
|
|---|
| 250 |
|
|---|
| 251 | 2004-03-14 Love Hörnquist Ã
|
|---|
| 252 | strand <lha@it.su.se>
|
|---|
| 253 |
|
|---|
| 254 | * ftpd/ftpd.c (main): setpag if there is krb4 OR krb5 support
|
|---|
| 255 |
|
|---|
| 256 | 2003-12-19 Love Hörnquist Ã
|
|---|
| 257 | strand <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 |
|
|---|
| 265 | 2003-09-03 Love Hörnquist Ã
|
|---|
| 266 | strand <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 |
|
|---|
| 272 | 2003-07-19 Love Hörnquist Ã
|
|---|
| 273 | strand <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 |
|
|---|
| 292 | 2003-06-13 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 293 |
|
|---|
| 294 | * ftp/gssapi.c (gss_adat): fix name allocation bug
|
|---|
| 295 |
|
|---|
| 296 | 2003-05-21 Love Hörnquist Ã
|
|---|
| 297 | strand <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 |
|
|---|
| 307 | 2003-05-14 Love Hörnquist Ã
|
|---|
| 308 | strand <lha@it.su.se>
|
|---|
| 309 |
|
|---|
| 310 | * ftpd/ftpcmd.y: support afslog <cell> and afslog when compiled
|
|---|
| 311 | with krb5
|
|---|
| 312 |
|
|---|
| 313 | 2003-05-07 Love Hörnquist Ã
|
|---|
| 314 | strand <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 |
|
|---|
| 322 | 2003-05-07 Love Hörnquist Ã
|
|---|
| 323 | strand <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 |
|
|---|
| 329 | 2003-04-22 Love Hörnquist Ã
|
|---|
| 330 | strand <lha@it.su.se>
|
|---|
| 331 |
|
|---|
| 332 | * ftp/ftp.1: replace > with \*[Gt]
|
|---|
| 333 |
|
|---|
| 334 | 2003-04-16 Love Hörnquist Ã
|
|---|
| 335 | strand <lha@it.su.se>
|
|---|
| 336 |
|
|---|
| 337 | * ftpd/ftpd.c: make sure argument to is* functions are unsigned
|
|---|
| 338 |
|
|---|
| 339 | 2003-04-06 Love Hörnquist Ã
|
|---|
| 340 | strand <lha@it.su.se>
|
|---|
| 341 |
|
|---|
| 342 | * ftpd/ftpd.8: s/kerberos/Kerberos/
|
|---|
| 343 |
|
|---|
| 344 | 2003-03-23 Assar Westerlund <assar@kth.se>
|
|---|
| 345 |
|
|---|
| 346 | * ftpd/pathnames.h (_PATH_FTPUSERS): conditionalize
|
|---|
| 347 |
|
|---|
| 348 | 2003-03-18 Love Hörnquist Ã
|
|---|
| 349 | strand <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 |
|
|---|
| 363 | 2003-03-16 Love Hörnquist Ã
|
|---|
| 364 | strand <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 |
|
|---|
| 370 | 2003-02-25 Love Hörnquist Ã
|
|---|
| 371 | strand <lha@it.su.se>
|
|---|
| 372 |
|
|---|
| 373 | * ftp/gssapi.c (gss_auth): print out the name we authenticated too
|
|---|
| 374 |
|
|---|
| 375 | 2003-02-25 Love Hörnquist Ã
|
|---|
| 376 | strand <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 |
|
|---|
| 384 | 2003-02-10 Assar Westerlund <assar@kth.se>
|
|---|
| 385 |
|
|---|
| 386 | * ftpd/ftpd.c (accept_with_timeout): use socklen_t
|
|---|
| 387 |
|
|---|
| 388 | 2002-10-29 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 389 |
|
|---|
| 390 | * ftp/main.c: reinstate -n flag (from Torbjörn Granlund)
|
|---|
| 391 |
|
|---|
| 392 | 2002-10-16 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 393 |
|
|---|
| 394 | * ftp/ftp.c: fix parsing of epsv ports (from Love)
|
|---|
| 395 |
|
|---|
| 396 | 2002-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 |
|
|---|
| 404 | 2002-08-28 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 405 |
|
|---|
| 406 | * ftp/ftp.c (command): clean up va_{start,end}ing (from NetBSD)
|
|---|
| 407 |
|
|---|
| 408 | 2002-08-23 Assar Westerlund <assar@kth.se>
|
|---|
| 409 |
|
|---|
| 410 | * ftp/main.c: start using getarg
|
|---|
| 411 |
|
|---|
| 412 | 2002-08-22 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 413 |
|
|---|
| 414 | * ftpd/ls.c: uxp/v lacks _S_IFMT, but has S_IFMT
|
|---|
| 415 |
|
|---|
| 416 | 2002-08-20 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 417 |
|
|---|
| 418 | * ftp/gssapi.c: remove unused variable
|
|---|
| 419 |
|
|---|
| 420 | 2002-04-24 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 421 |
|
|---|
| 422 | * ftp/ftp.c: fix buffer overrun when receiving long replies
|
|---|
| 423 |
|
|---|
| 424 | 2002-04-02 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 425 |
|
|---|
| 426 | * ftpd/popen.c: make sure gl_pathc != 0 before referencing
|
|---|
| 427 | gl_pathv
|
|---|
| 428 |
|
|---|
| 429 | 2002-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 |
|
|---|
| 434 | 2002-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 |
|
|---|
| 441 | 2001-09-14 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 442 |
|
|---|
| 443 | * ftpd/ls.c: make sure we don't include . in recursive listings
|
|---|
| 444 |
|
|---|
| 445 | 2001-09-13 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 446 |
|
|---|
| 447 | * ftpd/ftpd.c (dataconn): don't wait forever on accept
|
|---|
| 448 |
|
|---|
| 449 | 2001-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 |
|
|---|
| 454 | 2001-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 |
|
|---|
| 460 | 2001-08-28 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 461 |
|
|---|
| 462 | * ftp/gssapi.c: try using "host" if there's no "ftp" principal
|
|---|
| 463 |
|
|---|
| 464 | 2001-08-26 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 465 |
|
|---|
| 466 | * ftpd/ls.c: implement -R
|
|---|
| 467 |
|
|---|
| 468 | 2001-08-08 Assar Westerlund <assar@sics.se>
|
|---|
| 469 |
|
|---|
| 470 | * ftpd/ls.c: make -a and -A do the same as in ls(1)
|
|---|
| 471 |
|
|---|
| 472 | 2001-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 |
|
|---|
| 479 | 2001-08-05 Assar Westerlund <assar@sics.se>
|
|---|
| 480 |
|
|---|
| 481 | * ftp/cmds.c (setpeer): __NetBSD__ is also a unix-like OS
|
|---|
| 482 |
|
|---|
| 483 | 2001-06-19 Assar Westerlund <assar@sics.se>
|
|---|
| 484 |
|
|---|
| 485 | * ftpd/popen.c, ftpd/ftpd.c: try to handle GLOB_MAXPATH (FreeBSD)
|
|---|
| 486 |
|
|---|
| 487 | 2001-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 |
|
|---|
| 493 | 2001-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 |
|
|---|
| 499 | 2001-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 |
|
|---|
| 504 | 2001-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 |
|
|---|
| 509 | 2001-02-05 Assar Westerlund <assar@sics.se>
|
|---|
| 510 |
|
|---|
| 511 | * ftpd/popen.c (ftpd_popen): avoid overwriting the bounds of argv
|
|---|
| 512 | and gargv
|
|---|
| 513 |
|
|---|
| 514 | 2001-01-30 Assar Westerlund <assar@sics.se>
|
|---|
| 515 |
|
|---|
| 516 | * ftpd/gss_userok.c: use gss_krb5_copy_ccache
|
|---|
| 517 |
|
|---|
| 518 | 2001-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 |
|
|---|
| 523 | 2001-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 |
|
|---|
| 528 | 2001-01-19 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 529 |
|
|---|
| 530 | * ftpd/ls.c (lstat_file): handle case where file lives in `/'
|
|---|
| 531 |
|
|---|
| 532 | 2001-01-18 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 533 |
|
|---|
| 534 | * ftpd/ftpd.c (pasv): close already open passive port
|
|---|
| 535 |
|
|---|
| 536 | 2000-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 |
|
|---|
| 541 | 2000-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 |
|
|---|
| 546 | 2000-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 |
|
|---|
| 554 | 2000-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 |
|
|---|
| 559 | 2000-11-29 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 560 |
|
|---|
| 561 | * ftpd/ftpd.8: close list
|
|---|
| 562 |
|
|---|
| 563 | 2000-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 |
|
|---|
| 570 | 2000-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 |
|
|---|
| 575 | 2000-11-05 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 576 |
|
|---|
| 577 | * ftpd/ftpcmd.y: only allow pasv if logged in
|
|---|
| 578 |
|
|---|
| 579 | 2000-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 |
|
|---|
| 585 | 2000-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 |
|
|---|
| 590 | 2000-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 |
|
|---|
| 595 | 2000-08-31 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 596 |
|
|---|
| 597 | * ftpd/ftpd.c: change redundant password message to something
|
|---|
| 598 | people can understand
|
|---|
| 599 |
|
|---|
| 600 | 2000-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 |
|
|---|
| 605 | 2000-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 |
|
|---|
| 610 | 2000-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 |
|
|---|
| 616 | 2000-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 |
|
|---|
| 621 | 2000-06-06 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 622 |
|
|---|
| 623 | * ftpd/ftpcmd.y: change unix test to be negative
|
|---|
| 624 |
|
|---|
| 625 | 2000-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 |
|
|---|
| 630 | 2000-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 |
|
|---|
| 635 | 2000-04-11 Assar Westerlund <assar@sics.se>
|
|---|
| 636 |
|
|---|
| 637 | * ftp/ftp.c (login): initialize tmp before calling fgets
|
|---|
| 638 |
|
|---|
| 639 | 2000-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 |
|
|---|
| 648 | 2000-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 |
|
|---|
| 656 | 2000-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 |
|
|---|
| 662 | 2000-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 |
|
|---|
| 667 | 2000-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 |
|
|---|
| 674 | 1999-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 |
|
|---|
| 679 | 1999-12-21 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 680 |
|
|---|
| 681 | * ftpd/ftpd.c (dataconn): make sure from points to actual data
|
|---|
| 682 |
|
|---|
| 683 | 1999-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 |
|
|---|
| 689 | 1999-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 |
|
|---|
| 694 | 1999-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 |
|
|---|
| 700 | 1999-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 |
|
|---|
| 705 | 1999-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 |
|
|---|
| 714 | 1999-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 |
|
|---|
| 719 | 1999-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 |
|
|---|
| 724 | 1999-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 |
|
|---|
| 729 | 1999-11-12 Assar Westerlund <assar@sics.se>
|
|---|
| 730 |
|
|---|
| 731 | * ftpd/ftpd.c (args): use arg_counter for `l'
|
|---|
| 732 |
|
|---|
| 733 | 1999-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 |
|
|---|
| 738 | 1999-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 |
|
|---|
| 746 | 1999-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 |
|
|---|
| 765 | 1999-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 |
|
|---|
| 774 | 1999-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 |
|
|---|
| 786 | 1999-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 |
|
|---|
| 793 | 1999-10-04 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 794 |
|
|---|
| 795 | * ftpd/ftpcmd.y: FEAT
|
|---|
| 796 |
|
|---|
| 797 | 1999-10-03 Assar Westerlund <assar@sics.se>
|
|---|
| 798 |
|
|---|
| 799 | * ftpd/ls.c: fall-back definitions for constans and casts for
|
|---|
| 800 | printfs
|
|---|
| 801 |
|
|---|
| 802 | 1999-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 |
|
|---|
| 821 | 1999-09-30 Assar Westerlund <assar@sics.se>
|
|---|
| 822 |
|
|---|
| 823 | * ftpd/ftpd_locl.h: add prototype for fclose to make sunos happy
|
|---|
| 824 |
|
|---|
| 825 | 1999-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 |
|
|---|
| 830 | 1999-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 |
|
|---|
| 835 | 1999-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 |
|
|---|
| 845 | 1999-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 |
|
|---|
| 851 | 1999-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 |
|
|---|
| 857 | 1999-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 |
|
|---|
| 862 | 1999-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 |
|
|---|
| 890 | 1999-06-15 Assar Westerlund <assar@sics.se>
|
|---|
| 891 |
|
|---|
| 892 | * ftp/krb4.c (krb4_auth): type correctness
|
|---|
| 893 |
|
|---|
| 894 | 1999-06-02 Johan Danielsson <joda@pdc.kth.se>
|
|---|
| 895 |
|
|---|
| 896 | * ftp/ftp.c (sendrequest): lmode != rmode
|
|---|
| 897 |
|
|---|
| 898 | 1999-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 |
|
|---|
| 907 | 1999-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 |
|
|---|
| 913 | Thu 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 |
|
|---|
| 918 | Wed 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 |
|
|---|
| 931 | Thu 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 |
|
|---|
| 937 | Mon 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 |
|
|---|
| 943 | Thu 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 |
|
|---|
| 959 | Tue 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 |
|
|---|
| 965 | Thu 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 |
|
|---|
| 971 | Wed Mar 10 20:02:55 1999 Johan Danielsson <joda@hella.pdc.kth.se>
|
|---|
| 972 |
|
|---|
| 973 | * ftpd/ftpd_locl.h: remove ifdef HAVE_FNMATCH
|
|---|
| 974 |
|
|---|
| 975 | Mon 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 |
|
|---|
| 979 | Mon 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 |
|
|---|
| 983 | Mon Feb 22 19:20:51 1999 Johan Danielsson <joda@hella.pdc.kth.se>
|
|---|
| 984 |
|
|---|
| 985 | * common/Makefile.in: remove glob
|
|---|
| 986 |
|
|---|
| 987 | Sat 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 |
|
|---|
| 994 | Wed 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 |
|
|---|
| 1002 | Tue 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 |
|
|---|
| 1006 | Sun 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 |
|
|---|
| 1019 | Sat 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 |
|
|---|
| 1025 | Wed 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 |
|
|---|
| 1029 | Mon 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 |
|
|---|
| 1037 | Tue Sep 1 16:56:42 1998 Johan Danielsson <joda@emma.pdc.kth.se>
|
|---|
| 1038 |
|
|---|
| 1039 | * ftp/cmds.c (quote1): fix % quoting bug
|
|---|
| 1040 |
|
|---|
| 1041 | Fri 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 |
|
|---|
| 1045 | Tue 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 |
|
|---|
| 1050 | Tue 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 |
|
|---|
| 1054 | Sat May 16 00:02:07 1998 Assar Westerlund <assar@sics.se>
|
|---|
| 1055 |
|
|---|
| 1056 | * ftpd/Makefile.am: link with DBLIB
|
|---|
| 1057 |
|
|---|
| 1058 | Tue 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 |
|
|---|
| 1064 | Fri May 1 07:15:01 1998 Assar Westerlund <assar@sics.se>
|
|---|
| 1065 |
|
|---|
| 1066 | * ftp/ftp.c: unifdef -DHAVE_H_ERRNO
|
|---|
| 1067 |
|
|---|
| 1068 | Fri Mar 27 00:46:07 1998 Johan Danielsson <joda@emma.pdc.kth.se>
|
|---|
| 1069 |
|
|---|
| 1070 | * Make compile w/o krb4.
|
|---|
| 1071 |
|
|---|
| 1072 | Thu 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.
|
|---|