NetBSD/othersrc Tvnn6sllibexec/tnftpd/ls ls.c

   workaround FreeBSD <fts.h> changing fts_open()'s compar signature

   FreeBSD 5.2 changed fts_open()'s compar function signature by
   adding extra const to the pointer arguments, and compilers
   may complain about the mismatch.
   Add workaround if compiling for FreeBSD and its <fts.h>.
VersionDeltaFile
1.6+13-2libexec/tnftpd/ls/ls.c
+13-21 files

NetBSD/othersrc vDmhAqplibexec/tnftpd ChangeLog NEWS

   Add history of various security advisories to ChangeLog and NEWS.
VersionDeltaFile
1.69+77-4libexec/tnftpd/ChangeLog
1.19+17-4libexec/tnftpd/NEWS
+94-82 files

NetBSD/othersrc M5ZTztUlibexec/tnftpd configure NEWS

   tnftpd 20231001 release

   Changes since tnftpd 20200704
   * Security fixes to improve error handling when switching UID/GID,
     and to prevent MLSD and MLST before authentication succeeds.
   * Fix buffer overflows when counting users, and when authenticating
     using PAM.
VersionDeltaFile
1.57+10-10libexec/tnftpd/configure
1.18+4-4libexec/tnftpd/NEWS
1.68+5-2libexec/tnftpd/ChangeLog
1.56+2-2libexec/tnftpd/configure.ac
+21-184 files

NetBSD/othersrc EFft9phlibexec/tnftpd todo

   todo: portability issues, libnetbsd updates
VersionDeltaFile
1.24+35-2libexec/tnftpd/todo
+35-21 files

NetBSD/othersrc sf9sbdhlibexec/tnftpd configure, libexec/tnftpd/src Makefile.in

   regen
VersionDeltaFile
1.18+34-39libexec/tnftpd/src/Makefile.in
1.56+4-0libexec/tnftpd/configure
+38-392 files

NetBSD/othersrc 1g3lxCclibexec/tnftpd configure.ac ChangeLog, libexec/tnftpd/src Makefile.am

   always use $YACC even without --enable-maintainer-mode

   Provide custom rules to create ftpcmd.c from $(YACC) ftpcmd.y,
   instead of relying upon automake's default rules, so that
   we always use $(YACC) even without --enable-maintainer-mode,
   and we ship ftpcmd.y not ftpcmd.c.

   (There should be an easier way in automake to do this.)

   Display YACC and YFLAGS at end of configure.
VersionDeltaFile
1.6+28-4libexec/tnftpd/src/Makefile.am
1.55+3-1libexec/tnftpd/configure.ac
1.67+3-1libexec/tnftpd/ChangeLog
+34-63 files

NetBSD/othersrc vfdycCXlibexec/tnftpd ChangeLog NEWS

   docs for NetBSD-20230930 import
VersionDeltaFile
1.66+13-1libexec/tnftpd/ChangeLog
1.17+4-1libexec/tnftpd/NEWS
1.6+1-0libexec/tnftpd/THANKS
+18-23 files

NetBSD/othersrc xaD1WUXlibexec/tnftpd/src ftpd.c conf.c

   merge conflicts between NetBSD-20230922 and NetBSD-20230930
VersionDeltaFile
1.40+7-4libexec/tnftpd/src/ftpd.c
1.12+4-4libexec/tnftpd/src/conf.c
1.12+3-3libexec/tnftpd/src/version.h
+14-113 files

NetBSD/othersrc JX7ykvBlibexec/tnftpd/src ftpd.c conf.c

   Import NetBSD-ftpd 20230930

   Notable changes since import tag NetBSD-20230922
   - Fix uninitialized memory usage in count_users()
   - Fix pam_set_item() call with proper struct passed as PAM_SOCKADDR
VersionDeltaFile
1.1.1.19+6-3libexec/tnftpd/src/ftpd.c
1.1.1.11+3-3libexec/tnftpd/src/conf.c
1.1.1.19+2-2libexec/tnftpd/src/version.h
+11-83 files

NetBSD/othersrc ZVBjIk0libexec/tnftpd configure tnftpd_config.h.in

   regen
VersionDeltaFile
1.55+468-575libexec/tnftpd/configure
1.9+0-6libexec/tnftpd/tnftpd_config.h.in
+468-5812 files

NetBSD/othersrc bJjtN2Clibexec/tnftpd tnftpd.h configure.ac

   configure: remove obsolete macros

   Remove macros marked obsolescent in autoconf 2.69 and
   warned as obsolete in autoconf 2.71:
    AC_HEADER_STDC()
    AC_HEADER_TIME()
    AC_TYPE_SIGNAL()
VersionDeltaFile
1.42+6-14libexec/tnftpd/tnftpd.h
1.54+1-4libexec/tnftpd/configure.ac
+7-182 files

NetBSD/othersrc Hhmmjt4libexec/tnftpd configure.ac

   configure: improve check for inet_net_pton()

   Look for inet_net_pton() in -lresolv (for glibc).
   Move library checks after header checks, in case latter are needed for former.
   Display vars at end of configure: CC, CFLAGS, CPPFLAGS, LDFLAGS, LIBS
VersionDeltaFile
1.53+28-19libexec/tnftpd/configure.ac
+28-191 files

NetBSD/othersrc MHeJjPVlibexec/tnftpd ChangeLog NEWS

   update ChangeLog for yesterday's improvements
VersionDeltaFile
1.65+109-75libexec/tnftpd/ChangeLog
1.16+6-1libexec/tnftpd/NEWS
+115-762 files

NetBSD/othersrc B6Fsvlrlibexec/tnftpd/src ftpd.conf.manin ftpusers.manin

   sync .manin pages with upstream
VersionDeltaFile
1.3+5-5libexec/tnftpd/src/ftpd.conf.manin
1.2+2-2libexec/tnftpd/src/ftpusers.manin
1.4+2-2libexec/tnftpd/src/tnftpd.manin
+9-93 files

NetBSD/othersrc ACcq2julibexec/tnftpd/buildaux netbsd2tnftpd

   improve netbsd2tnftpd conversion

   replace ftpd with tnftpd in more macros
VersionDeltaFile
1.2+4-1libexec/tnftpd/buildaux/netbsd2tnftpd
+4-11 files

NetBSD/othersrc VhXvgVXlibexec/tnftpd/src ftpd.c ftpcmd.y

   merge conflicts between NetBSD-20200615 and NetBSD-20230922
VersionDeltaFile
1.39+40-25libexec/tnftpd/src/ftpd.c
1.20+7-5libexec/tnftpd/src/ftpcmd.y
1.11+4-4libexec/tnftpd/src/version.h
1.20+3-3libexec/tnftpd/src/extern.h
1.4+2-1libexec/tnftpd/src/pfilter.c
+56-385 files

NetBSD/othersrc HXbfxKFlibexec/tnftpd/src ftpd.c Makefile

   Import NetBSD-ftpd 20230922

   Notable changes since import tag NetBSD-20200615:
   - Treat failed chdir/chroot for guest and chroot accounts as fatal.
     Also treat failed set{e,}(u,g}id calls as fatal.
     Addresses CVE-2020-7468, via FreeBSD.
   - Improve seteuid error handling, per suggestion by Simon Josefsson.
   - Add missing check_login checks for MLST and MLSD.
VersionDeltaFile
1.1.1.18+39-24libexec/tnftpd/src/ftpd.c
1.1.1.12+5-5libexec/tnftpd/src/Makefile
1.1.1.16+6-4libexec/tnftpd/src/ftpcmd.y
1.1.1.11+4-4libexec/tnftpd/src/ftpd.conf.5
1.1.1.18+3-3libexec/tnftpd/src/version.h
1.1.1.16+2-2libexec/tnftpd/src/extern.h
+59-422 files not shown
+65-428 files

NetBSD/othersrc 4lmtLoflibexec/tnftpd configure tnftpd_config.h.in, libexec/tnftpd/libnetbsd Makefile.in

   regen
VersionDeltaFile
1.54+2,023-2,003libexec/tnftpd/configure
1.8+41-0libexec/tnftpd/tnftpd_config.h.in
1.11+18-11libexec/tnftpd/libnetbsd/Makefile.in
1.14+3-2libexec/tnftpd/Makefile.in
+2,085-2,0164 files

NetBSD/othersrc XAQ2Fflusr.bin/tnftp configure.ac tnftp.h

   editorial fixes
VersionDeltaFile
1.49+3-3usr.bin/tnftp/configure.ac
1.40+2-2usr.bin/tnftp/tnftp.h
+5-52 files

NetBSD/othersrc OfGLgsrlibexec/tnftpd/libnetbsd Makefile.am libnetbsd.c

   libnetbsd: add placeholder source to avoid an empty library
VersionDeltaFile
1.5+2-2libexec/tnftpd/libnetbsd/Makefile.am
1.1+3-0libexec/tnftpd/libnetbsd/libnetbsd.c
+5-22 files

NetBSD/othersrc 4i9wmcblibexec/tnftpd configure.ac tnftpd.h

   configure: only replace fts_open if required FTS_ flags aren't available

   Use system fts_open() if it provides the flags we use:
        FTS_COMFOLLOW|FTS_LOGICAL|FTS_NOSTAT|FTS_PHYSICAL|FTS_SEEDOT
VersionDeltaFile
1.52+23-5libexec/tnftpd/configure.ac
1.41+2-2libexec/tnftpd/tnftpd.h
+25-72 files

NetBSD/othersrc hADEqmylibexec/tnftpd todo

   todo: DONE: fgetln and glob
VersionDeltaFile
1.23+1-5libexec/tnftpd/todo
+1-51 files

NetBSD/othersrc 1ctTpz1libexec/tnftpd configure.ac tnftpd.h

   configure: only replace glob if required GLOB_ flags aren't available

   Use system glob() if it provides the flags we use:
        GLOB_BRACE|GLOB_LIMIT|GLOB_NOCHECK|GLOB_TILDE
VersionDeltaFile
1.51+18-3libexec/tnftpd/configure.ac
1.40+6-2libexec/tnftpd/tnftpd.h
+24-52 files

NetBSD/othersrc Gyh32JAlibexec/tnftpd configure.ac

   configure: enable AC_USE_SYSTEM_EXTENSIONS()

   We use various POSIX extensions, so enable them.
VersionDeltaFile
1.50+3-1libexec/tnftpd/configure.ac
+3-11 files

NetBSD/othersrc 4xCak2Ulibexec/tnftpd configure.ac

   configure: use --option-name in feature display

   Use the appropriate option name in the feature display.
   Sort the options.
VersionDeltaFile
1.49+7-7libexec/tnftpd/configure.ac
+7-71 files

NetBSD/othersrc F4gmsgClibexec/tnftpd tnftpd.h configure.ac, libexec/tnftpd/libnetbsd setprogname.c err.c

   adapt __progname to setprogname() / getprogname()

   Import setprogname() and getprogname() from
   othersrc/usr.bin/tnftp/libnetbsd/setprogname.c rev 1.4.

   Use getprogname() instead of __progname.

   Fixes link error on modern NetBSD which correctly complained
   about duplicate definition of __progname.
VersionDeltaFile
1.1+53-0libexec/tnftpd/libnetbsd/setprogname.c
1.6+9-8libexec/tnftpd/libnetbsd/err.c
1.38+3-9libexec/tnftpd/src/ftpd.c
1.39+6-1libexec/tnftpd/tnftpd.h
1.48+2-2libexec/tnftpd/configure.ac
+73-205 files

NetBSD/othersrc 82QmwEXlibexec/tnftpd/buildaux compile

   regen with automake 1.16.1, libtool 2.4.6
VersionDeltaFile
1.1+348-0libexec/tnftpd/buildaux/compile
+348-01 files

NetBSD/othersrc 4tCaw5Nlibexec/tnftpd configure aclocal.m4, libexec/tnftpd/buildaux ltmain.sh libtool.m4

   regen with automake 1.16.1, libtool 2.4.6
VersionDeltaFile
1.5+3,518-2,024libexec/tnftpd/buildaux/ltmain.sh
1.53+1,651-1,035libexec/tnftpd/configure
1.2+1,478-1,088libexec/tnftpd/buildaux/libtool.m4
1.10+576-360libexec/tnftpd/aclocal.m4
1.5+431-485libexec/tnftpd/buildaux/config.guess
1.5+272-212libexec/tnftpd/buildaux/config.sub
+7,926-5,20415 files not shown
+9,691-6,51721 files

NetBSD/othersrc 4Zvhe7xlibexec/tnftpd configure.ac

   configure.ac: deprecate AC_REVISION

   Allows regen as part of the release commit / tag
VersionDeltaFile
1.47+2-3libexec/tnftpd/configure.ac
+2-31 files

NetBSD/othersrc vROl4vOlibexec/tnftpd tnftpd.h, libexec/tnftpd/libnetbsd sl_init.c

   sync lib/libc/gen/stringlist.c 1.13

   Functional changes since upstream 1.8:
   - 1.11: Add sl_delete. Change sl_find() to use const char * argument.
   - 1.10: Don't update the size of allocated storage until realloc successes.

   Note: not updating to upstream 1.15 because that was a refactor to
   use reallocarr() which I'm deferring for now.

   Comment out other unneeded upstream code to minimise differences.


   Update sl_find() and sl_delete() declarations in tnftpd.h
   per include/stringlist.h rev 1.6.
VersionDeltaFile
1.4+60-10libexec/tnftpd/libnetbsd/sl_init.c
1.38+6-5libexec/tnftpd/tnftpd.h
+66-152 files