| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-01-15 | Simplify globbing of ftpd(8)s list and nlst commands. |  jan | 1 | -3/+3 |
| 2019-07-03 | snprintf/vsnprintf return < 0 on error, rather than -1. |  deraadt | 1 | -2/+2 |
| 2019-06-28 | When system calls indicate an error they return -1, not some arbitrary |  deraadt | 1 | -56/+56 |
| 2019-05-08 | rm dead code and simplify ftpd_popen. this code has only called |  tedu | 1 | -18/+11 |
| 2018-12-11 | Flip snprintf(3) error check to align it with the man page example. |  bluhm | 1 | -2/+2 |
| 2018-12-11 | Convert some variables with non-negative values to unsigned type |  bluhm | 1 | -6/+7 |
| 2016-09-03 | Use a single "opt" variable for all setsockopt calls in getdatasock(). |  jca | 1 | -12/+13 |
| 2016-09-03 | Set "lowdelay" and "throughput" Traffic Class on command & data IPv6 sockets. |  jca | 1 | -7/+21 |
| 2016-08-31 | Don't attempt to support IPv4-mapped IPv6 addresses. |  jca | 1 | -37/+5 |
| 2016-08-30 | remove ifdef for all the features we have. |  tedu | 1 | -16/+1 |
| 2016-08-26 | trim down some NBBY references. 8 bits ought to be enough for anyone. |  tedu | 1 | -6/+2 |
| 2016-08-14 | Convert %q to %ll with long long casts for printf() |  guenther | 1 | -23/+23 |
| 2016-07-04 | Use fstatat() instead of crafting a filename to use with stat() |  guenther | 1 | -14/+16 |
| 2016-05-04 | Kill #ifdef INET6 occurrences in userland. |  jca | 1 | -5/+1 |
| 2016-04-25 | prefer setres{u,g}id() rather than manipulating both real and effective |  deraadt | 1 | -3/+3 |
| 2016-04-06 | compare pointer to NULL instead of 0 |  semarie | 1 | -7/+8 |
| 2016-03-16 | More "(<blah> *)0" -> NULL, avoiding any stdarg functions. |  krw | 1 | -2/+2 |
| 2015-12-12 | Remove NULL-checks before free(). ok tb@ |  mmcc | 1 | -11/+6 |
| 2015-11-16 | don't need to ifdef setproctitle |  tedu | 1 | -9/+1 |
| 2015-10-25 | No longer create /var/run/ftpd.pid in daemon mode; OK jung@ jca@ |  millert | 1 | -5/+1 |
| 2015-10-04 | fix custom popen to return pid to caller instead of tracking in a giant |  tedu | 1 | -10/+14 |
| 2015-09-01 | test pointers with NULL not '\0' |  jsg | 1 | -4/+4 |
| 2015-01-19 | CMASK went out of scope with the recent <sys/param.h> removal. But oh |  deraadt | 1 | -6/+2 |
| 2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where |  deraadt | 1 | -18/+18 |
| 2014-10-25 | Remove unnecessary netinet/in_systm.h include. |  lteo | 1 | -2/+1 |
| 2014-08-25 | Delete secret or secret-derived data with explicit_bzero. |  doug | 1 | -2/+2 |
| 2014-03-24 | remove tcpwrappers support. ok deraadt |  tedu | 1 | -49/+1 |
| 2014-03-17 | args! fix argstr. from LEVAI Daniel. |  sthen | 1 | -2/+2 |
| 2014-03-17 | typo, spotted by okan@ |  sthen | 1 | -2/+2 |
| 2014-03-17 | Add an option to disallow ftp access to accounts with uid below a certain |  sthen | 1 | -2/+22 |
| 2014-01-08 | If the file size is zero, there's nothing to transmit so avoid spamming |  jca | 1 | -1/+7 |
| 2013-08-22 | Correct format string mismatches turned up by -Wformat=2 |  guenther | 1 | -3/+3 |
| 2013-07-26 | Make sure tmpline[] is always NUL terminated, to avoid possible |  guenther | 1 | -2/+2 |
| 2012-12-04 | remove some unnecessary sys/param.h inclusions |  deraadt | 1 | -2/+1 |
| 2012-03-04 | In preparation for getline and getdelim additions to libc, rename getline() |  fgsch | 1 | -2/+2 |
| 2011-12-14 | Add a new '-W' option to prevent saving login records to /var/run/wtmp. |  ajacoutot | 1 | -6/+19 |
| 2011-02-09 | Set SO_KEEPALIVE on sockets. OK miod@. Also tested by landry@ |  millert | 1 | -3/+18 |
| 2010-08-27 | In revision 1.14 of ftpd.c the ident variable was removed from its only meaningful usage when a snprintf call was removed, rendering ident useless. Time to remove remaining code. |  lum | 1 | -9/+1 |
| 2010-08-01 | Properly reset states when a login phase is interrupted by another one. |  tobias | 1 | -1/+2 |
| 2010-07-30 | Don't set "success" flags before error checks. |  ray | 1 | -7/+9 |
| 2010-06-18 | Prevent a segmentation fault on ftpd_popen error (memory, file descriptor, |  tobias | 1 | -1/+5 |
| 2010-06-13 | Adjust FTP reply codes (in error conditions) to conform to RFC 959. |  tobias | 1 | -4/+4 |
| 2009-10-27 | rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and |  deraadt | 1 | -16/+1 |
| 2009-04-20 | When receiving a new connection, log the remote IP number |  schwarze | 1 | -4/+9 |
| 2008-09-30 | Always say "User %s access denied", in all cases, to avoid some stupid |  deraadt | 1 | -6/+3 |
| 2008-09-12 | Don't split large commands into multiple commands on a 512-byte |  moritz | 1 | -3/+8 |
| 2008-06-30 | Include file order must be "monitor.h" before "extern.h" otherwise enum |  ragge | 1 | -3/+3 |
| 2008-04-13 | Use arc4random_buf() when requesting more than a single word of output |  djm | 1 | -3/+3 |
| 2007-09-02 | use calloc() to avoid malloc(n * m) overflows; checked by djm canacar jsg |  deraadt | 1 | -4/+4 |
| 2007-07-31 | From Gilles Chehade: |  ray | 1 | -25/+32 |