HardenedBSD/src c7d7cffcontrib/expat Changes, contrib/expat/doc reference.html xmlwf.xml

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2,814-1,863contrib/expat/doc/reference.html
+244-244contrib/expat/doc/xmlwf.xml
+130-56contrib/expat/xmlwf/xmlwf_helpgen.py
+112-61contrib/expat/lib/xmlparse.c
+141-18contrib/expat/Changes
+119-0contrib/expat/lib/libexpat.map.in
+3,560-2,24235 files not shown
+3,972-2,36841 files

HardenedBSD/src bd2e2f6contrib/expat Changes, contrib/expat/doc reference.html xmlwf.xml

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2,814-1,863contrib/expat/doc/reference.html
+244-244contrib/expat/doc/xmlwf.xml
+130-56contrib/expat/xmlwf/xmlwf_helpgen.py
+112-61contrib/expat/lib/xmlparse.c
+141-18contrib/expat/Changes
+119-0contrib/expat/lib/libexpat.map.in
+3,560-2,24235 files not shown
+3,972-2,36841 files

HardenedBSD/src 2c50244lib/libc/gen rtld_get_var.3, libexec/rtld-elf rtld.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+156-36libexec/rtld-elf/rtld.c
+38-0libexec/rtld-elf/tests/set_var_test.c
+28-1sys/amd64/amd64/exec_machdep.c
+17-0lib/libc/gen/rtld_get_var.3
+0-2sys/x86/isa/atpic.c
+2-0sys/x86/isa/icu.h
+241-391 files not shown
+242-397 files

HardenedBSD/ports 0a6148egames/frobtads pkg-plist, games/qtads Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+161-0games/frobtads/pkg-plist
+69-89multimedia/ab-av1/distinfo
+117-0lang/mono6.8/files/patch-external_corefx_src_Native_Unix_System.Native_pal__networkstatistics.c
+33-43multimedia/ab-av1/Makefile.crates
+27-11x11/sfwbar/pkg-plist
+36-0games/qtads/Makefile
+443-14337 files not shown
+617-22643 files

HardenedBSD/ports 36d8ff3lang/mono6.8 Makefile, lang/mono6.8/files patch-external_corefx_src_Native_Unix_System.Native_pal__networkstatistics.c

lang/mono6.8: fix build with additional patch

- source:
  https://github.com/dotnet/runtime/blob/main/src/native/libs/System.Native/pal_networkstatistics.c

PR:             291638
DeltaFile
+117-0lang/mono6.8/files/patch-external_corefx_src_Native_Unix_System.Native_pal__networkstatistics.c
+1-1lang/mono6.8/Makefile
+118-12 files

HardenedBSD/src db9bbe1lib/libsys procctl.2

procctl.2: Align list indentation

Remove 81 lines of whitespace at default manual rendering width.

MFC after: 3 days
DeltaFile
+24-24lib/libsys/procctl.2
+24-241 files

HardenedBSD/ports 4ad6362games Makefile, games/qtads Makefile pkg-plist

games/qtads [New port]: Interpreter for TADS games

QTads is a cross-platform, multimedia interpreter for TADS games.  It is
fully compatible with HTML TADS, aka "Multimedia TADS".  Both TADS
versions in use today (v2 and v3) are supported.

PR:             290244
DeltaFile
+36-0games/qtads/Makefile
+16-0games/qtads/pkg-plist
+10-0games/qtads/pkg-descr
+3-0games/qtads/distinfo
+1-0games/Makefile
+66-05 files

HardenedBSD/ports b1e257agames Makefile, games/frobtads pkg-plist Makefile

games/frobtads: [New port] Tools for adventure games

FrobTADS is a full version of TADS.  It includes everything you need for
playing and writing TADS games, including a text-only TADS interpreter
and the compilers for both TADS 2 and 3.

PR:             290209
DeltaFile
+161-0games/frobtads/pkg-plist
+25-0games/frobtads/Makefile
+8-0games/frobtads/pkg-descr
+3-0games/frobtads/distinfo
+1-0games/Makefile
+198-05 files

HardenedBSD/src 7225259libexec/rtld-elf/tests dlopen_hash_test.c Makefile

rtld: add test for dlopen("#dirfd/path")

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:   https://reviews.freebsd.org/D56152
DeltaFile
+45-0libexec/rtld-elf/tests/dlopen_hash_test.c
+1-0libexec/rtld-elf/tests/Makefile
+46-02 files

HardenedBSD/src ffbf3felib/libc/gen dlopen.3, libexec/rtld-elf rtld.c

rtld: allow dlopen("#<number>/<path>")

When a specially formatted path is passed to dlopen(), of the form
  #number/path
and the number is the valid dirfd file descriptor listed in the
LD_LIBRARY_FDS, interpret it as a relative path name against dirfd
number.

This complements the result returned from dladdr() for such objects
in dli_fname.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56152
DeltaFile
+54-3libexec/rtld-elf/rtld.c
+14-0lib/libc/gen/dlopen.3
+68-32 files

HardenedBSD/src 51db69csys/kern kern_event.c

kqueue: assert that kqueue knote lists own the knotes

Reviewed by:    kevans, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56212
DeltaFile
+12-2sys/kern/kern_event.c
+12-21 files

HardenedBSD/src a270710lib/libc/gen rtld_get_var.3

rtld_get_var(3): provide explicit list of rtld vars that can be modified

(cherry picked from commit f7b368d25fadbfcba5072dfab3738082393fa189)
DeltaFile
+17-0lib/libc/gen/rtld_get_var.3
+17-01 files

HardenedBSD/src 1e4debclibexec/rtld-elf rtld.c

rtld: properly handle update of several vars in rtld_set_var()

(cherry picked from commit b9f046d941c4dbd0e4fc634827ada6e7cf6a6bcf)
DeltaFile
+152-36libexec/rtld-elf/rtld.c
+152-361 files

HardenedBSD/src a91b307libexec/rtld-elf/tests set_var_test.c Makefile

rtld: add a test for rtld_set_var (with LIBRARY_PATH_FDS)

PR:     294054

(cherry picked from commit 9f16078b5f8c44d5718ecc940ab0b4ed5a1877a5)
DeltaFile
+38-0libexec/rtld-elf/tests/set_var_test.c
+1-0libexec/rtld-elf/tests/Makefile
+39-02 files

HardenedBSD/src de344ffsys/amd64/amd64 exec_machdep.c

amd64 sendsig(): explicitly copy registers from trapframe to ucontext

(cherry picked from commit 7d1285e904aa76ac821ac2a6a8eb61be598f0e88)
DeltaFile
+28-1sys/amd64/amd64/exec_machdep.c
+28-11 files

HardenedBSD/src 5002c46sys/x86/isa atpic.c icu.h

x86: move the NUM_ISA_IRQS symbol from atpic.c into x86/isa/icu.h

(cherry picked from commit 5f08cdc1fb62d157b6086b3ea844287e81e3c45d)
DeltaFile
+0-2sys/x86/isa/atpic.c
+2-0sys/x86/isa/icu.h
+2-22 files

HardenedBSD/src 60b2eb9libexec/rtld-elf rtld.c

rtld: check for overflow in parse_integer()

(cherry picked from commit 7cfffe25da3fbc2db4bcf073ff2d240f84233973)
DeltaFile
+4-0libexec/rtld-elf/rtld.c
+4-01 files

HardenedBSD/ports 9b389cfdeskutils/qownnotes Makefile, deskutils/qownnotes/files patch-libraries_botan_botanwrapper.cpp

deskutils/qownnotes: bump PORTREVISION and unbreak build after Botan update
DeltaFile
+10-0deskutils/qownnotes/files/patch-libraries_botan_botanwrapper.cpp
+1-0deskutils/qownnotes/Makefile
+11-02 files

HardenedBSD/ports e0d59cedevel/qca Makefile, editors/encryptpad Makefile

security/botan3: bump consumers after Botan update
DeltaFile
+1-1devel/qca/Makefile
+1-1editors/encryptpad/Makefile
+1-1security/keepassxc276/Makefile
+1-1security/rnp/Makefile
+1-0editors/rehex/Makefile
+1-0security/keepassxc/Makefile
+6-46 files

HardenedBSD/ports ad1e800security/botan3 pkg-plist distinfo

security/botan3: update to 3.11.1 release (+)

Release notes:  https://botan.randombit.net/news.html#version-3-11-0-2026-03-15 \
                https://botan.randombit.net/news.html#version-3-11-1-2026-03-31
DeltaFile
+7-2security/botan3/pkg-plist
+3-3security/botan3/distinfo
+2-2security/botan3/Makefile
+12-73 files

HardenedBSD/ports 7495476graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 26.0.b.3190

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/a6992c7bbee...aa39da83383
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

HardenedBSD/ports e46d80fgames/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260401

Changes:        https://gitlab.com/veloren/veloren/-/compare/4ad64ff186...1c0a37f006
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

HardenedBSD/ports 217882adevel/spirv-llvm-translator Makefile distinfo.llvm16

devel/spirv-llvm-translator: update to 22.1.1/21.1.6/20.1.12/19.1.17/18.1.22/17.0.23/1[4-7].0.22

Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v14.0.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v15.0.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v16.0.23
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v17.0.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v18.1.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v19.1.17
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v20.1.12
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.6
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v22.1.1
Reported by:    GitHub (watch releases)
DeltaFile
+9-9devel/spirv-llvm-translator/Makefile
+3-3devel/spirv-llvm-translator/distinfo.llvm16
+3-3devel/spirv-llvm-translator/distinfo.llvm17
+3-3devel/spirv-llvm-translator/distinfo.llvm18
+3-3devel/spirv-llvm-translator/distinfo.llvm19
+3-3devel/spirv-llvm-translator/distinfo.llvm21
+24-244 files not shown
+36-3610 files

HardenedBSD/ports 1077ca7multimedia/ab-av1 distinfo Makefile.crates

multimedia/ab-av1: update to 0.11.2

Changes:        https://github.com/alexheretic/ab-av1/releases/tag/v0.11.2
Reported by:    GitHub (watch releases)
DeltaFile
+69-89multimedia/ab-av1/distinfo
+33-43multimedia/ab-av1/Makefile.crates
+1-2multimedia/ab-av1/Makefile
+103-1343 files

HardenedBSD/src 0be0796sys/sys priv.h

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+5-10sys/sys/priv.h
+5-101 files

HardenedBSD/src 28ddc54sys/contrib/dev/athk/ath12k mac.c debugfs_htt_stats.c

Merge remote-tracking branch 'origin/freebsd/15-stable/main' into hardened/15-stable/main

Conflicts:
        sys/sys/priv.h (unresolved)
DeltaFile
+9,336-1,825sys/contrib/dev/athk/ath12k/mac.c
+6,178-0sys/contrib/dev/athk/ath12k/debugfs_htt_stats.c
+4,684-353sys/contrib/dev/athk/ath12k/wmi.c
+2,346-505sys/contrib/dev/athk/ath12k/dp_mon.c
+2,076-0sys/contrib/dev/athk/ath12k/debugfs_htt_stats.h
+1,814-206sys/contrib/dev/athk/ath12k/wmi.h
+26,434-2,889171 files not shown
+46,377-8,560177 files

HardenedBSD/src ae04c7bcontrib/expat Changes, contrib/expat/doc reference.html xmlwf.xml

contrib/expat: import expat 2.7.5

Changes: https://github.com/libexpat/libexpat/blob/R_2_7_5/expat/Changes
         https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes

Security:       CVE-2026-32776
Security:       CVE-2026-32777
Security:       CVE-2026-32778
Security:       CVE-2026-24515
Security:       CVE-2026-25210
MFC after:      3 days
DeltaFile
+2,814-1,863contrib/expat/doc/reference.html
+244-244contrib/expat/doc/xmlwf.xml
+130-56contrib/expat/xmlwf/xmlwf_helpgen.py
+112-61contrib/expat/lib/xmlparse.c
+141-18contrib/expat/Changes
+119-0contrib/expat/lib/libexpat.map.in
+3,560-2,24229 files not shown
+3,822-2,33935 files

HardenedBSD/ports c135ad7x11/sfwbar pkg-plist Makefile, x11/sfwbar/files extra-patch-nls-off

x11/sfwbar: Update 1.0_beta16.1 => 1.0_beta17

Port changes:
- Rename nopulse flavor to lite and make it
  disable both pipewire and pulseaudio options
- Drop backported patches as they're in new release
- Add NLS option for pl,ru,zh_CN,zh_TW locale support

Changelog:
https://github.com/LBCrion/sfwbar/releases/tag/v1.0_beta17

PR:             294141
Approved by:    Tino Engel <tino.engel at mail.de> (maintainer)
Approved by:    vvd (mentor)
Co-authored-by: Daniel Engberg <diizzy at FreeBSD.org>
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+27-11x11/sfwbar/pkg-plist
+16-14x11/sfwbar/Makefile
+3-9x11/sfwbar/distinfo
+11-0x11/sfwbar/files/extra-patch-nls-off
+57-344 files

HardenedBSD/src 9a86008sys/compat/linux linux_socket.c linux_socket.h, sys/kern kern_event.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+61-0sys/compat/linux/linux_socket.c
+23-15sys/kern/kern_event.c
+5-5usr.sbin/bhyve/iov.c
+2-2usr.sbin/bhyve/iov.h
+1-0sys/compat/linux/linux_socket.h
+92-225 files

HardenedBSD/src 75ff0b3sys/compat/linux linux_socket.c linux_socket.h, sys/kern kern_event.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+61-0sys/compat/linux/linux_socket.c
+23-15sys/kern/kern_event.c
+5-5usr.sbin/bhyve/iov.c
+2-2usr.sbin/bhyve/iov.h
+1-0sys/compat/linux/linux_socket.h
+92-225 files