HardenedBSD/src fcf45a8sbin/shutdown shutdown.8

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+47-15sbin/shutdown/shutdown.8
+47-151 files

HardenedBSD/ports 4d1fcd1net/py-icmplib pkg-descr Makefile, shells/fd Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+12-16shells/fd/Makefile
+24-0net/py-icmplib/pkg-descr
+19-0net/py-icmplib/Makefile
+8-8shells/fd/files/patch-_fdrc
+12-3shells/fd/files/patch-fd.h
+5-5sysutils/elephant/distinfo
+80-3212 files not shown
+101-5018 files

HardenedBSD/ports 7098547sysutils/elephant distinfo Makefile

sysutils/elephant: Update to 2.17.1

While here, remove Go version pinning.[1]

Changelog:
- https://github.com/abenz1267/elephant/releases/tag/v2.17.0
- https://github.com/abenz1267/elephant/releases/tag/v2.17.1

Reported by:    GitHub (watch releases),
                adamw (via private email) [1]
DeltaFile
+5-5sysutils/elephant/distinfo
+2-3sysutils/elephant/Makefile
+7-82 files

HardenedBSD/ports bfdf500x11/walker distinfo Makefile

x11/walker: Update to 2.12.1

Changelog:
- https://github.com/abenz1267/walker/releases/tag/v2.12.0
- https://github.com/abenz1267/walker/releases/tag/v2.12.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/walker/distinfo
+1-2x11/walker/Makefile
+1-0x11/walker/pkg-plist
+5-53 files

HardenedBSD/ports e471704net Makefile

net/Makefile: Fix unintended change in 7f937bcc8e50bc4a626c72aba2b09a160154db48
DeltaFile
+1-1net/Makefile
+1-11 files

HardenedBSD/ports 1195526net/socat distinfo Makefile

net/socat: Update to 1.8.1.0
DeltaFile
+3-3net/socat/distinfo
+1-1net/socat/Makefile
+4-42 files

HardenedBSD/src f9500e7sbin/shutdown shutdown.8

shutdown(8): Document additional formats supported by the code.

MFC after:      1 week
DeltaFile
+47-15sbin/shutdown/shutdown.8
+47-151 files

HardenedBSD/ports ae7e911shells/fd Makefile pkg-descr, shells/fd/files patch-_fdrc patch-fd.h

shells/fd: Assign to submitter

While here,
- Update MASTER_SITES, WWW
- Add LICENSE
etc.
DeltaFile
+12-16shells/fd/Makefile
+8-8shells/fd/files/patch-_fdrc
+12-3shells/fd/files/patch-fd.h
+3-3shells/fd/files/patch-machine.h
+1-1shells/fd/pkg-descr
+36-315 files

HardenedBSD/ports 7f937bcnet Makefile, net/py-icmplib pkg-descr Makefile

net/py-icmplib: Add new port

icmplib provides the capability to easily forge ICMP packets to build
ping- and tracroute-like functionality into python scripts. A full
description can be found at,

        https://pypi.org/project/icmplib/
DeltaFile
+24-0net/py-icmplib/pkg-descr
+19-0net/py-icmplib/Makefile
+3-0net/py-icmplib/distinfo
+2-1net/Makefile
+48-14 files

HardenedBSD/ports 2a61f6asecurity/py-ospd-openvas Makefile pkg-plist

security/py-ospd-openvas: Fix package

- Bump PORTREVISION
Reported by:    pkg-fallout
DeltaFile
+1-1security/py-ospd-openvas/Makefile
+1-1security/py-ospd-openvas/pkg-plist
+2-22 files

HardenedBSD/src 36b12ealib/libc Versions.def

lib/libc: add FBSD-1.9 to Versions.def

(cherry picked from commit 969c1191957a9ad689546ddb4e8c4df2217c5052)
DeltaFile
+5-1lib/libc/Versions.def
+5-11 files

HardenedBSD/src 55c7fd9contrib/ofed/libibverbs alloca.h, include string.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+124-24lib/libc/string/Makefile.inc
+39-0usr.sbin/bsdinstall/scripts/mount_aux
+33-1lib/libc/string/strdup.3
+28-0include/string.h
+0-18contrib/ofed/libibverbs/alloca.h
+1-9usr.sbin/bsdinstall/scripts/mount
+225-529 files not shown
+238-6115 files

HardenedBSD/ports 68d93bcdatabases/redis/files patch-deps_xxhash_Makefile patch-tests_modules_Makefile, deskutils/taskwarrior-tui distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+275-227deskutils/taskwarrior-tui/distinfo
+211-0deskutils/taskwarrior-tui/Makefile.crates
+4-191deskutils/taskwarrior-tui/Makefile
+57-0security/vuxml/vuln/2025.xml
+16-0databases/redis/files/patch-deps_xxhash_Makefile
+14-0databases/redis/files/patch-tests_modules_Makefile
+577-41829 files not shown
+657-47235 files

HardenedBSD/src 3ae14e8lib/libuvmem Makefile Symbol.map, share/mk src.libnames.mk

libuvmem: usermode port of vmem(9)

(cherry picked from commit 1ecf01065b45018de3901c8bf89d703af737feeb)
DeltaFile
+137-14sys/kern/subr_vmem.c
+15-8sys/sys/vmem.h
+17-0lib/libuvmem/Makefile
+15-0lib/libuvmem/Symbol.map
+5-0share/mk/src.libnames.mk
+2-0sys/contrib/openzfs/include/sys/zfs_context.h
+191-223 files not shown
+194-239 files

HardenedBSD/src ccb0a24sys/kern subr_vmem.c

kern/subr_vmem.c: convert explicit vmem_list_lock use to macros

(cherry picked from commit 202292ef107834bfdbec357a9d1a88b9fcf9ceaa)
DeltaFile
+9-6sys/kern/subr_vmem.c
+9-61 files

HardenedBSD/src c4b0e25sys/kern subr_vmem.c

kern/subr_vmem.c: remove unused VMEM_TRYLOCK() macro

(cherry picked from commit 305e33d4c6edd735590909161ff0847e73e68b66)
DeltaFile
+0-1sys/kern/subr_vmem.c
+0-11 files

HardenedBSD/src 7be0919lib/libuvmem libuvmem.3 Makefile

libuvmem: provide man page mostly as a pointer to vmem(9)

(cherry picked from commit 7295aeaf5f5cbbbb16d4992b13b08bce09f03609)
DeltaFile
+71-0lib/libuvmem/libuvmem.3
+2-0lib/libuvmem/Makefile
+73-02 files

HardenedBSD/src 70edd3ccontrib/ofed/libibverbs alloca.h cmd.c

ofed/libibverbs: remove no longer needed local alloca.h

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+0-18contrib/ofed/libibverbs/alloca.h
+0-1contrib/ofed/libibverbs/cmd.c
+0-1contrib/ofed/libibverbs/compat-1_0.c
+0-1contrib/ofed/libibverbs/device.c
+0-214 files

HardenedBSD/src 6a75e39contrib/ofed/libibverbs config.h

ofed/libibverbs: remove strdupa() hack from config.h

It is now provided by regular string.h.  While there, remove stale
$FreeBSD$ svn tag, and add include guards.

Sponsored by:   NVidia networking
MFC after:      1 week
DeltaFile
+3-3contrib/ofed/libibverbs/config.h
+3-31 files

HardenedBSD/ports d02e208mail/addresses-goodies/files patch-adserver_adserver.m

HBSD: Fix HARDCFLAGS for mail/addresses-goodies

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+11-0mail/addresses-goodies/files/patch-adserver_adserver.m
+11-01 files

HardenedBSD/ports 06a76d6dns/c-ares distinfo Makefile

dns/c-ares: Update to 1.34.6

Fixes CVE-2025-62408

Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.6
DeltaFile
+3-3dns/c-ares/distinfo
+1-1dns/c-ares/Makefile
+1-1dns/c-ares/pkg-plist
+5-53 files

HardenedBSD/src 98b7ccalib/libc/string Makefile.inc

libc/string: put source files list one item per line

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D54066
DeltaFile
+121-23lib/libc/string/Makefile.inc
+121-231 files

HardenedBSD/src a98e5d7include string.h, lib/libc/string strdup.3 Makefile.inc

libc/string: add strdupa(3) and strndupa(3)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D54066
DeltaFile
+33-1lib/libc/string/strdup.3
+28-0include/string.h
+3-1lib/libc/string/Makefile.inc
+64-23 files

HardenedBSD/src cff67bcsys/vm vm_fault.c

vm_fault: only rely on PG_ZERO when the page was newly allocated

If the fs->m page was found invalid on the object queue, PG_ZERO flag is
stale.  Track the source of the page in the new fault state variable
m_needs_zero, and ignore PG_ZERO if the page did not came from the
allocator.

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D53963
DeltaFile
+5-1sys/vm/vm_fault.c
+5-11 files

HardenedBSD/src 636ee02sys/vm vm_page.h

vm_page.h: remove no longer defined (P) locking annotation

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D53963
DeltaFile
+2-2sys/vm/vm_page.h
+2-21 files

HardenedBSD/src 5f9b7cdsys/compat/linuxkpi/common/src linux_page.c

linuxkpi: gracefully handle page lookup failure in lkpi_vmf_insert_pfn_prot_locked

Currently lkpi_vmf_insert_pfn_prot_locked will check the page iter to
find a usage of the page. If no page was found, it continues on to
try using PHYS_TO_VM_PAGE() to get a page. Currently it does not check
if a valid page was found before passing it to vm_page_busy_acquire,
which can cause a kernel page fault as vm_page_busy_acquire expects
a valid page pointer.

This can easily be triggered while starting KDE6 in wayland mode, which
many users have been reporting. With this change plasma6 starts properly
in wayland mode.

Sponsored by:   NVIDIA
PR:             288565
Reviewed by:    markj, kbowling (mentor)
Differential Revision:  https://reviews.freebsd.org/D53412
Fixed conflicts during MFC, re-reviewed by kbowling

(cherry picked from commit 03b214a35db1ebdc7575cad8d695c65daf2817bf)
DeltaFile
+2-0sys/compat/linuxkpi/common/src/linux_page.c
+2-01 files

HardenedBSD/ports 5996ac3databases/redis Makefile, databases/redis/files patch-deps_xxhash_Makefile patch-tests_modules_Makefile

databases/redis: Compile fixes

PR:             276891
Reported by:    jekyll530 at hotmail.com
DeltaFile
+16-0databases/redis/files/patch-deps_xxhash_Makefile
+14-0databases/redis/files/patch-tests_modules_Makefile
+3-1databases/redis/Makefile
+33-13 files

HardenedBSD/ports 225feafsecurity/rekor distinfo Makefile

security/rekor: Update version 1.4.1=>1.4.2

Changelog: https://github.com/sigstore/rekor/releases/tag/v1.4.2
DeltaFile
+5-5security/rekor/distinfo
+2-2security/rekor/Makefile
+7-72 files

HardenedBSD/ports 3b2228bdatabases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.178=>1.5.179
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files

HardenedBSD/ports 60dd811net/freerdp3 distinfo Makefile

net/freerdp3: Update 3.18.0 => 3.19.0

Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/3.19.0
DeltaFile
+3-3net/freerdp3/distinfo
+1-1net/freerdp3/Makefile
+4-42 files