FreeBSD/ports d50ae0cnet/td-system-tools pkg-plist Makefile

net/td-system-tools: Update 2.4.2 => 2.6.4

While here, populate OPTIONS and update COMMENT.

Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.6.4/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.4.2...td-system-tools-2.6.4

PR:             295527
Reported by:    Thomas Dreibholz <thomas.dreibholz at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+105-95net/td-system-tools/pkg-plist
+46-2net/td-system-tools/Makefile
+27-15net/td-system-tools/pkg-descr
+3-3net/td-system-tools/distinfo
+181-1154 files

FreeBSD/ports 8d97a2ctextproc/codebook distinfo Makefile.crates

textproc/codebook: Update to 0.3.41
DeltaFile
+43-43textproc/codebook/distinfo
+20-20textproc/codebook/Makefile.crates
+1-1textproc/codebook/Makefile
+64-643 files

FreeBSD/ports be8e963security/nuclei distinfo Makefile

security/nuclei: Update to 3.8.0

ChangeLog:
https://github.com/projectdiscovery/nuclei/releases/tag/v3.8.0
DeltaFile
+5-5security/nuclei/distinfo
+1-2security/nuclei/Makefile
+6-72 files

FreeBSD/ports 8b674e6www/rt60 pkg-plist Makefile.cpan, www/rt60/files patch-Makefile.in

www/rt60: Update to 6.0.3

This release fixes the following vulnerabilities:
CVE-2026-44231
CVE-2026-41075
CVE-2026-41076
CVE-2026-41074
CVE-2026-44228
CVE-2026-6841
CVE-2026-44227
CVE-2026-44230
CVE-2026-44229
CVE-2026-41073

Changelog: https://github.com/bestpractical/rt/releases/tag/rt-6.0.3

PR:             295470
Approved by:    Einar Bjarni Halldórsson (maintainer)

(cherry picked from commit ba1312cbebd82934c221d4758d838e2f10b6c4e1)
DeltaFile
+36-1www/rt60/pkg-plist
+6-4www/rt60/files/patch-Makefile.in
+6-4www/rt60/Makefile.cpan
+3-3www/rt60/distinfo
+1-1www/rt60/Makefile
+52-135 files

FreeBSD/ports 8a15123devel/p5-Time-ParseDate distinfo Makefile

devel/p5-Time-ParseDate: Update to 2026.033

(cherry picked from commit 074974309dab80a91e11b6d01837cef9447315ea)
DeltaFile
+3-2devel/p5-Time-ParseDate/distinfo
+2-2devel/p5-Time-ParseDate/Makefile
+5-42 files

FreeBSD/ports 371d169deskutils/mozo pkg-plist Makefile

deskutils/mozo: adding missing autoreconf

Also fixed the plist.
PR:             295630
Reported by:    Ale
Obtained from:  Trond Endrestøl
DeltaFile
+5-0deskutils/mozo/pkg-plist
+1-1deskutils/mozo/Makefile
+6-12 files

FreeBSD/ports 0b19111devel/purescript-language-server distinfo Makefile

devel/purescript-language-server: Update to 0.18.5
DeltaFile
+3-3devel/purescript-language-server/distinfo
+1-2devel/purescript-language-server/Makefile
+4-52 files

FreeBSD/ports 5fda2c1net-im/neochat Makefile

net-im/neochat: chase libQuotient update
DeltaFile
+3-3net-im/neochat/Makefile
+3-31 files

FreeBSD/ports a8d3988net-im/quaternion Makefile

net-im/quaternion: chase libQuotient update and pass to kde@

PR:             295459
Approved by:    adridg (maintainer)
DeltaFile
+4-5net-im/quaternion/Makefile
+4-51 files

FreeBSD/ports 361b9f7deskutils/itinerary Makefile

deskutils/itinerary: chase libQuotient update
DeltaFile
+2-1deskutils/itinerary/Makefile
+2-11 files

FreeBSD/ports b97520anet-im/libquotient Makefile distinfo

net-im/libquotient: Update to 0.9.6.1

- Build shared library
- Remove stale CONFLICTS
- Pass the port to kde@ team

PR:             295459
Approved by:    adridg (maintainer)
DeltaFile
+5-8net-im/libquotient/Makefile
+3-7net-im/libquotient/distinfo
+3-1net-im/libquotient/pkg-plist
+11-163 files

FreeBSD/ports 74c2600filesystems/fswatch-mon pkg-plist Makefile, filesystems/fswatch-mon/files patch-libfswatch_src_libfswatch_c++_kqueue__monitor.cpp

filesystems/fswatch-mon: Update to 1.20.1

PR:             295005
Approved by:    maintainer timeout (3 weeks)
DeltaFile
+7-7filesystems/fswatch-mon/pkg-plist
+11-0filesystems/fswatch-mon/files/patch-libfswatch_src_libfswatch_c++_kqueue__monitor.cpp
+3-4filesystems/fswatch-mon/Makefile
+3-3filesystems/fswatch-mon/distinfo
+24-144 files

FreeBSD/src 210bee0libexec/tftpd tftp-io.c

tftpd: Simplify packet drop macro

The first argument is always the function name, for which we can simply
use __func__.  This leaves only the optional return value, so we can use
a single variadic macro instead of two nearly-identical copies.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57076

(cherry picked from commit 76c3387024b40c2e28ed2d1bb64b3a14371c3c0b)
DeltaFile
+23-28libexec/tftpd/tftp-io.c
+23-281 files

FreeBSD/src 2d9d040libexec/tftpd tftp-io.c

tftpd: Add missing bounds checks

In send_[rw]rq(), we were using strlcpy() to avoid overflowing our
packet buffer, then failing to check the result and blithely advancing
our pointer by the full length.

Luckily, this code is only ever used by tftp(1), not tftpd(8).

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57075

(cherry picked from commit 933893771344e1647eeda152016b938fdc30ccdc)
DeltaFile
+32-26libexec/tftpd/tftp-io.c
+32-261 files

FreeBSD/src 6764267usr.bin/tftp/tests tftp_test.sh

tftp: Add test case with over-long URL

This adds a test case that passes a very long URL on the command line,
which would previously have resulted in a benign buffer overflow in
urihandling(), detectable only by compiling tftp with ASAN enabled.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57074

(cherry picked from commit b94689d036c5f5bdc04d080ff7dd5d0e9df9b8d4)
DeltaFile
+24-0usr.bin/tftp/tests/tftp_test.sh
+24-01 files

FreeBSD/src 12e8c16usr.bin/tftp tftp.c main.c

tftp: Fix handling of port name or number

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57105

(cherry picked from commit 47e4571df15804fe2b010a3c82b22691d80ee680)
DeltaFile
+22-18usr.bin/tftp/tftp.c
+4-3usr.bin/tftp/main.c
+26-212 files

FreeBSD/src ddd16aeusr.bin/tftp main.c

tftp: Close files when we're done with them

Also, delete the file we created if receiving it failed.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57071

(cherry picked from commit 29351335704e39ce3ca09c528d534c7898bbdc2c)
DeltaFile
+8-2usr.bin/tftp/main.c
+8-21 files

FreeBSD/src e1703e1usr.bin/tftp main.c tftp.c

tftp: Style cleanup

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57073

(cherry picked from commit 29aaaa5e6660310311fe443d8792b31181e1dd3c)
DeltaFile
+20-36usr.bin/tftp/main.c
+20-20usr.bin/tftp/tftp.c
+40-562 files

FreeBSD/src 13f6bf4usr.bin/tftp main.c

tftp: Replace fgets with getline

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57072

(cherry picked from commit 5fd928cf1cef21e0fc20ab7c2be156a0eeecdf40)
DeltaFile
+45-45usr.bin/tftp/main.c
+45-451 files

FreeBSD/src 2d0b4eeusr.bin/tftp main.c

tftp: Simplify URI handling

* No need to copy our argument into a new buffer; it is writeable and
  will not be reused after we return.

* Instead of constructing the string "get path" and then splitting it
  into an argument vector, just construct the vector directly.  This
  avoid potentially overrunning the buffer.

* Call settftpmode() just once, with either the default mode or the
  user-provided value we already validated.

* Use errx() instead of fprintf(stderr) + exit().

Reported by:    Moyao, Minghao Fu
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57070

(cherry picked from commit a4b17594181502cea38ab0d8b2a9a10782286334)
DeltaFile
+12-20usr.bin/tftp/main.c
+12-201 files

FreeBSD/src 5999b12lib/libc/gen nlist.c nlist.3

nlist: Handle multiple symbol tables

* Instead of looking for and stopping at the first SHT_SYMTAB section,
  iterate over all SHT_DYNSYM and SHT_SYMTAB sections until we've either
  found all our symbols or run out.

* Perform bounds checks on section and string table offsets and sizes
  before attempting to mmap() the string table.

* Perform bounds checks on individual symbol table entries before
  attempting to access the corresponding strings.

* Stop treating _Foo and Foo as the same symbol.

This unbreaks OpenSSH which uses nlist(3) to verify PKCS#11 providers.

PR:             295336
MFC after:      1 week
Fixes:          77909f597881 ("Initial elf nlist support [...]")

    [13 lines not shown]
DeltaFile
+84-68lib/libc/gen/nlist.c
+5-3lib/libc/gen/nlist.3
+89-712 files

FreeBSD/src dd92722libexec/tftpd tftp-io.c

tftpd: Add missing bounds checks

In send_[rw]rq(), we were using strlcpy() to avoid overflowing our
packet buffer, then failing to check the result and blithely advancing
our pointer by the full length.

Luckily, this code is only ever used by tftp(1), not tftpd(8).

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57075

(cherry picked from commit 933893771344e1647eeda152016b938fdc30ccdc)
DeltaFile
+32-26libexec/tftpd/tftp-io.c
+32-261 files

FreeBSD/src 838c8a5usr.bin/tftp main.c tftp.c

tftp: Style cleanup

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57073

(cherry picked from commit 29aaaa5e6660310311fe443d8792b31181e1dd3c)
DeltaFile
+20-36usr.bin/tftp/main.c
+20-20usr.bin/tftp/tftp.c
+40-562 files

FreeBSD/src 1f78485libexec/tftpd tftp-io.c

tftpd: Simplify packet drop macro

The first argument is always the function name, for which we can simply
use __func__.  This leaves only the optional return value, so we can use
a single variadic macro instead of two nearly-identical copies.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57076

(cherry picked from commit 76c3387024b40c2e28ed2d1bb64b3a14371c3c0b)
DeltaFile
+23-28libexec/tftpd/tftp-io.c
+23-281 files

FreeBSD/src 99cbf1fusr.bin/tftp/tests tftp_test.sh

tftp: Add test case with over-long URL

This adds a test case that passes a very long URL on the command line,
which would previously have resulted in a benign buffer overflow in
urihandling(), detectable only by compiling tftp with ASAN enabled.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57074

(cherry picked from commit b94689d036c5f5bdc04d080ff7dd5d0e9df9b8d4)
DeltaFile
+24-0usr.bin/tftp/tests/tftp_test.sh
+24-01 files

FreeBSD/src 8c11ec3usr.bin/tftp tftp.c main.c

tftp: Fix handling of port name or number

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57105

(cherry picked from commit 47e4571df15804fe2b010a3c82b22691d80ee680)
DeltaFile
+22-18usr.bin/tftp/tftp.c
+4-3usr.bin/tftp/main.c
+26-212 files

FreeBSD/src b838a02usr.bin/tftp main.c

tftp: Simplify URI handling

* No need to copy our argument into a new buffer; it is writeable and
  will not be reused after we return.

* Instead of constructing the string "get path" and then splitting it
  into an argument vector, just construct the vector directly.  This
  avoid potentially overrunning the buffer.

* Call settftpmode() just once, with either the default mode or the
  user-provided value we already validated.

* Use errx() instead of fprintf(stderr) + exit().

Reported by:    Moyao, Minghao Fu
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57070

(cherry picked from commit a4b17594181502cea38ab0d8b2a9a10782286334)
DeltaFile
+12-20usr.bin/tftp/main.c
+12-201 files

FreeBSD/src 547c9c6usr.bin/tftp main.c

tftp: Replace fgets with getline

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57072

(cherry picked from commit 5fd928cf1cef21e0fc20ab7c2be156a0eeecdf40)
DeltaFile
+45-45usr.bin/tftp/main.c
+45-451 files

FreeBSD/src 66a6b7eusr.bin/tftp main.c

tftp: Close files when we're done with them

Also, delete the file we created if receiving it failed.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57071

(cherry picked from commit 29351335704e39ce3ca09c528d534c7898bbdc2c)
DeltaFile
+8-2usr.bin/tftp/main.c
+8-21 files

FreeBSD/src 5a0d8a7lib/libc/gen nlist.c nlist.3

nlist: Handle multiple symbol tables

* Instead of looking for and stopping at the first SHT_SYMTAB section,
  iterate over all SHT_DYNSYM and SHT_SYMTAB sections until we've either
  found all our symbols or run out.

* Perform bounds checks on section and string table offsets and sizes
  before attempting to mmap() the string table.

* Perform bounds checks on individual symbol table entries before
  attempting to access the corresponding strings.

* Stop treating _Foo and Foo as the same symbol.

This unbreaks OpenSSH which uses nlist(3) to verify PKCS#11 providers.

PR:             295336
MFC after:      1 week
Fixes:          77909f597881 ("Initial elf nlist support [...]")

    [13 lines not shown]
DeltaFile
+84-68lib/libc/gen/nlist.c
+5-3lib/libc/gen/nlist.3
+89-712 files