HardenedBSD/src 90f2a02sys/kgssapi gss_impl.c, sys/modules/cxgbe/if_cxl Makefile

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2-3sys/modules/cxgbe/tom/Makefile
+4-0sys/kgssapi/gss_impl.c
+0-4sys/modules/cxgbe/t7_firmware/Makefile
+0-3sys/modules/cxgbe/if_cxl/Makefile
+0-3sys/modules/cxgbe/if_cxlv/Makefile
+0-3sys/modules/cxgbe/t4_firmware/Makefile
+6-166 files not shown
+6-3412 files

HardenedBSD/ports 1d96cffdevel/freebsd-git-devtools distinfo Makefile, editors/vscode distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+7-7devel/freebsd-git-devtools/distinfo
+7-7editors/vscode/distinfo
+5-5misc/crush/distinfo
+3-6ports-mgmt/poudriere-devel/Makefile
+3-3devel/freebsd-git-devtools/Makefile
+3-3ports-mgmt/poudriere-devel/distinfo
+28-317 files not shown
+43-4413 files

HardenedBSD/ports d7950d7devel/py-maturin distinfo Makefile

devel/py-maturin: Update to 1.10.2

Changelog:

https://github.com/PyO3/maturin/releases/tag/v1.10.2
DeltaFile
+3-3devel/py-maturin/distinfo
+1-1devel/py-maturin/Makefile
+4-42 files

HardenedBSD/ports bf5e486devel/freebsd-git-devtools distinfo Makefile

devel/freebsd-git-devtools: Update to 2025-11-27 snapshot

Base commits since last update:
6049f1bc2106 - git-arc: Fix failure to call arc() function
257da67d2808 - git-arc: Fix existence check
b3e53f9fff11 - git-arc: Don't require devel/arcanist
be27c64b3a01 - git-arc: Fix quoting of review titles
af445e1dd95d - mfc-candidates.lua: add -F fmt option
e57d72a7f35c - mfc-candidates: Improve branch detection and repository handling
3a20f630a9fc - git-arc: Fix handling of author names when we have to make a guess
3d4a61a10bb7 - git-arc: Try harder to get the author name and email out of phab
20e6354fe783 - git-arc.1: Clarify argument format for group reviewers

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-7devel/freebsd-git-devtools/distinfo
+3-3devel/freebsd-git-devtools/Makefile
+10-102 files

HardenedBSD/src 34d66b0sys/modules/cxgbe/if_cc Makefile, sys/modules/cxgbe/if_ccv Makefile

cxgbe(4): Delete leftovers from $FreeBSD$ removal

No functional change.

MFC after:      1 week
Sponsored by:   Chelsio Communications
DeltaFile
+0-4sys/modules/cxgbe/t7_firmware/Makefile
+0-3sys/modules/cxgbe/if_cxgbe/Makefile
+0-3sys/modules/cxgbe/if_cc/Makefile
+0-3sys/modules/cxgbe/if_ccv/Makefile
+0-3sys/modules/cxgbe/if_cxgbev/Makefile
+0-3sys/modules/cxgbe/if_cxl/Makefile
+0-195 files not shown
+0-3411 files

HardenedBSD/src dcab3c4sys/modules/cxgbe/tom Makefile

Export t4_tom's symbols for other offload modules

This allows iw_cxgbe.ko, cxgbei.ko, nvmf_che.ko, etc. to be loaded when
debug.link_elf_leak_locals and debug.link_elf_obj_leak_locals are
disabled.

PR:             291250
MFC after:      1 week
Sponsored by:   Chelsio Communications
DeltaFile
+2-0sys/modules/cxgbe/tom/Makefile
+2-01 files

HardenedBSD/ports 60dd7dbdeskutils/stirling-pdf distinfo Makefile

deskutils/stirling-pdf: update to 2.0.1

Changes:        https://github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.0.1
DeltaFile
+3-3deskutils/stirling-pdf/distinfo
+1-1deskutils/stirling-pdf/Makefile
+4-42 files

HardenedBSD/ports fe22455misc/crush distinfo Makefile

misc/crush: Update to 0.19.2

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.19.0
- https://github.com/charmbracelet/crush/releases/tag/v0.19.1
- https://github.com/charmbracelet/crush/releases/tag/v0.19.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

HardenedBSD/ports 60d18bcports-mgmt/poudriere-devel Makefile

ports-mgmt/poudriere-devel: Remove DEBUG for now.

This isn't activating properly and the name is confused with WITH_DEBUG
which is different.
DeltaFile
+1-4ports-mgmt/poudriere-devel/Makefile
+1-41 files

HardenedBSD/ports 5d111deports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2467-g1e1cd81b9

Changes:
- Fix dev asserts causing error when DEBUG option not enabled.
- jail -c -m pkgbase: Use pkg.freebsd.org for pkgbase now that it has
  redirects setup.
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-3ports-mgmt/poudriere-devel/Makefile
+5-62 files

HardenedBSD/ports 8b896e4editors/vscode distinfo Makefile

editors/vscode: Update to 1.106.3

Changelog: https://code.visualstudio.com/updates/v1_106

Reported by:    GitHub (watch releases)
DeltaFile
+7-7editors/vscode/distinfo
+2-3editors/vscode/Makefile
+9-102 files

HardenedBSD/ports 9b7c03aports-mgmt/poudriere-devel Makefile

ports-mgmt/poudriere-devel: Mark BROKEN for now due to a bulk error.
DeltaFile
+1-0ports-mgmt/poudriere-devel/Makefile
+1-01 files

HardenedBSD/src 6901376sys/kgssapi gss_impl.c

kgssapi: Remove broken MOD_UNLOAD code

The module panicked at unload with "recursing but non-recursive rw".
There is a comment that "Unloading of the kgssapi module is not
currently supported" and the MOD_UNLOAD case falls through to returning
EOPNOTSUPP anyway.  Just #if 0 the code in the unload path, leaving it
as a hint in case someone implements unload support later on.

PR:             291249
Reviewed by:    rmacklem
Fixes: ad704a34bc2c ("Use syscall_helper_register(9) rather than syscall_register().")
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53949
DeltaFile
+4-0sys/kgssapi/gss_impl.c
+4-01 files

HardenedBSD/ports 23b1c5ddevel/rustup-init Makefile

devel/rustup-init: Add missing dependencies

$ rustup-init
ld-elf.so.1: Shared object "libzstd.so.1" not found, required by "rustup-init"
ld-elf.so.1: Shared object "libcurl.so.4" not found, required by "rustup-init"
DeltaFile
+4-1devel/rustup-init/Makefile
+4-11 files

HardenedBSD/src 594bb78share/mk bsd.lib.mk, tools/tools/git git-arc.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+15-0share/mk/bsd.lib.mk
+2-2tools/tools/git/git-arc.sh
+1-1usr.sbin/pkg/FreeBSD.conf.quarterly-release
+1-1usr.sbin/mountd/exports.5
+19-44 files

HardenedBSD/src 90697edlibexec/rtld-elf rtld.c, libexec/rtld-elf/powerpc reloc.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+25-7sys/vm/vm_page.c
+1-24libexec/rtld-elf/rtld.c
+24-0libexec/rtld-elf/powerpc64/reloc.c
+24-0libexec/rtld-elf/powerpc/reloc.c
+20-0sys/vm/vm_fault.c
+3-0sys/vm/vm_extern.h
+97-318 files not shown
+112-3214 files

HardenedBSD/ports 0ce84adgraphics/pcl-pointclouds pkg-plist, misc/nanocoder pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+263-14misc/nanocoder/pkg-plist
+0-277misc/ollama/files/patch-FreeBSD-compatibility
+61-36misc/nanocoder/files/package-lock.json
+30-26graphics/pcl-pointclouds/pkg-plist
+11-29misc/ollama/Makefile
+0-35misc/ollama/files/patch-llm_generate_gen__common.sh
+365-41718 files not shown
+448-47524 files

HardenedBSD/src 6049f1btools/tools/git git-arc.sh

git-arc: Fix failure to call arc() function

As of b3e53f9fff11, git-arc attempted to call the internal shell
function, arc(), using env(1).  However, because env(1) does not call
shell functions, it actually attempted to run the arc utility.  This led
to errors:

    % git arc create -r xxx HEAD
    env: arc: No such file or directory
    git-arc: could not create Phabricator diff

This change removes the unnecessary use of env(1), so the arc() function
is correctly called.

Reviewed by:    markj
Fixes:          b3e53f9fff11 ("git-arc: Don't require devel/arcanist")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D53972
DeltaFile
+1-1tools/tools/git/git-arc.sh
+1-11 files

HardenedBSD/src b903f27libexec/rtld-elf/powerpc reloc.c, libexec/rtld-elf/powerpc64 reloc.c

rtld: fix powerpc build

(cherry picked from commit 0628c252bd161ccdd1228a3b8aefeb471044ca04)
DeltaFile
+1-3libexec/rtld-elf/powerpc/reloc.c
+1-3libexec/rtld-elf/powerpc64/reloc.c
+2-62 files

HardenedBSD/src 452052esys/vm vm_page.c vm_extern.h

vm_page_free_prep(): convert PG_ZERO zeroed page check to use sf_buf

(cherry picked from commit b9fc7628dbb24b55cbb8791c83bd69f73cfadf23)
DeltaFile
+25-7sys/vm/vm_page.c
+3-0sys/vm/vm_extern.h
+28-72 files

HardenedBSD/src ff6a70elibexec/rtld-elf rtld.c, libexec/rtld-elf/aarch64 rtld_machdep.h

rtld-elf: move powerpc-specific auxv compat code into arch hook

(cherry picked from commit b2b3d2a962eb00005641546fbe672b95e5d0672a)
DeltaFile
+26-0libexec/rtld-elf/powerpc64/reloc.c
+26-0libexec/rtld-elf/powerpc/reloc.c
+1-24libexec/rtld-elf/rtld.c
+2-0libexec/rtld-elf/i386/rtld_machdep.h
+2-0libexec/rtld-elf/powerpc/rtld_machdep.h
+2-0libexec/rtld-elf/aarch64/rtld_machdep.h
+59-244 files not shown
+67-2410 files

HardenedBSD/src be9e4c0sys/vm vm_fault.c

vm_fault: add a verifier that the PG_ZERO page is indeed zeroed

(cherry picked from commit d8bfcacd12aba73188c44a157c707908e275825d)
DeltaFile
+20-0sys/vm/vm_fault.c
+20-01 files

HardenedBSD/ports 1db1c79security/vuxml/vuln 2025.xml

security/vuxml: reference FreeBSD-SA-25:10.unbound

Add a reference to FreeBSD-SA-25:10.unbound (issued 2025-11-26) to the
vuxml entry for Unbound CVE-2025-11411.

FreeBSD-SA-25:10.unbound affects all supported versions of FreeBSD
DeltaFile
+7-0security/vuxml/vuln/2025.xml
+7-01 files

HardenedBSD/ports 2fa1615misc/nanocoder distinfo Makefile, misc/nanocoder/files package-lock.json

misc/nanocoder: update 1.17.1 → 1.17.2
DeltaFile
+20-20misc/nanocoder/files/package-lock.json
+3-3misc/nanocoder/distinfo
+1-1misc/nanocoder/Makefile
+24-243 files

HardenedBSD/ports a34b5e1misc/nanocoder pkg-plist distinfo, misc/nanocoder/files package-lock.json

misc/nanocoder: update 1.16.5 → 1.17.1
DeltaFile
+263-14misc/nanocoder/pkg-plist
+52-27misc/nanocoder/files/package-lock.json
+3-3misc/nanocoder/distinfo
+1-1misc/nanocoder/Makefile
+319-454 files

HardenedBSD/ports 99e340dgraphics/pcl-pointclouds pkg-plist Makefile, graphics/pcl-pointclouds/files patch-outofcore_CMakeLists.txt

graphics/pcl-pointclouds: update 1.15.0 → 1.15.1
DeltaFile
+30-26graphics/pcl-pointclouds/pkg-plist
+9-11graphics/pcl-pointclouds/Makefile
+15-0graphics/pcl-pointclouds/files/patch-outofcore_CMakeLists.txt
+5-5graphics/pcl-pointclouds/distinfo
+59-424 files

HardenedBSD/ports 1c39798math/pari distinfo Makefile

math/pari: update 2.17.2 → 2.17.3
DeltaFile
+3-3math/pari/distinfo
+1-1math/pari/Makefile
+4-42 files

HardenedBSD/ports ed82fc5misc/ollama Makefile pkg-descr, misc/ollama/files patch-FreeBSD-compatibility patch-llm_generate_gen__common.sh

misc/ollama: update 0.3.6 → 0.13.1.r0
DeltaFile
+0-277misc/ollama/files/patch-FreeBSD-compatibility
+11-29misc/ollama/Makefile
+0-35misc/ollama/files/patch-llm_generate_gen__common.sh
+13-2misc/ollama/pkg-descr
+5-9misc/ollama/distinfo
+0-10misc/ollama/files/patch-llm_llama.cpp_ggml_src_vulkan-shaders_CMakeLists.txt
+29-3621 files not shown
+32-3637 files

HardenedBSD/src e92eaeecontrib/unbound/iterator iter_scrub.c

Mitigate YXDOMAIN and nodata non-referral answer poisoning.

Add a fix to apply scrubbing of unsolicited NS RRSets (and their
respective address records) for YXDOMAIN and nodata non-referral
answers. This prevents a malicious actor from exploiting a possible
cache poison attack.

Obtained from:  NLnet Labs
Security:       FreeBSD-SA-25:10.unbound
Security:       CVE-2025-11411

(cherry picked from commit 2a3a6a1771148a709c2d9694c1d66c41ce8dee79)
(cherry picked from commit cd40a23fb249bba461e38ca0c3d243a20a12eef4)
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+35-4contrib/unbound/iterator/iter_scrub.c
+35-41 files

HardenedBSD/src c49b927contrib/unbound configure aclocal.m4, contrib/unbound/testdata test_ldnsrr.c3

unbound: Vendor import 1.24.1

Release notes at
        https://nlnetlabs.nl/news/2025/Oct/22/unbound-1.24.1-released/

Security:       CVE-2025-11411

Merge commit '73dd92916f532cb3fe353220103babe576d30a15'

(cherry picked from commit 8b29c373e6ab530b62122ea2adcbe637c07e06c9)
(cherry picked from commit eeb41dca070f45f9ebb2b2831f81da65786ba820)
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+2,951-2,948contrib/unbound/configure
+2,600-2,592contrib/unbound/util/configlexer.c
+2,058-2,088contrib/unbound/util/configparser.c
+0-1,068contrib/unbound/testdata/test_ldnsrr.c3
+509-348contrib/unbound/aclocal.m4
+0-681contrib/unbound/testdata/stat_values.tdir/stat_values.test
+8,118-9,725136 files not shown
+8,317-25,092142 files