OpenBSD/src QCkwGbQusr.sbin/smtpd queue_backend.c

   Zero the temporary envelope parsing buffers before use.

   While current parsing paths do not expose uninitialized data, keeping stack residue
   in these transient buffers unnecessarily weakens compartmentalization and may aid
   lateral movement inside the privsep environment after another bug.

   The diff also fixes a theoretical double close race bug which can't really happen in
   smtpd due to requiring concurrency in our single threaded event loop, and which would
   have very limited reliability impact if it was triggered (forcing a mail to fail on a
   schedule tick and be retried at next tick). This is still incorrect so let's avoid a
   copy of this code in more problematic places.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.70+5-1usr.sbin/smtpd/queue_backend.c
+5-11 files

OpenBSD/src KHp6LrOusr.sbin/smtpd smtp_session.c

   Ensure pending asynchronous lookups do not retain dangling smtp_session references after teardown.

   This is mainly a robustness fix inside the privsep model:
   stale references may permit lateral effects between smtpd processes after another compromise.


   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.449+16-1usr.sbin/smtpd/smtp_session.c
+16-11 files

OpenBSD/src QAY3qAJusr.sbin/smtpd crypto.c

   validate encrypted queue buffer sizes before processing auth tag and IV data:
   current callers already treat malformed input as a decrypt failure but rejecting
   truncated buffers earlier makes boundary conditions more explicit.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.11+5-3usr.sbin/smtpd/crypto.c
+5-31 files

OpenBSD/src wIpLUk8sys/netinet ip_input.c

   Pass correct argument to m_tag_delete() in ip_srcroute()

   When the ip_srcroute function was redone to follow what FreeBSD did
   the m_tag_delete() call was not correctly adjusted. In FreeBSD the
   tag data structs always start with a struct m_tag while in OpenBSD
   this wrapping is not done.

   ip_srcroute is disabled by default and nobody sane turns it on.

   From a report by Frank Denis
   OK dlg@ deraadt@
VersionDeltaFile
1.428+2-2sys/netinet/ip_input.c
+2-21 files

OpenBSD/ports WS0nL1Kwww/qobuz-dl Makefile distinfo, www/qobuz-dl/patches patch-qobuz_dl_core_py patch-qobuz_dl_qopy_py

   www/qobuz-dl: update to 2.2.0; take maintainership

   Also switched to actually alived fork and drop all patches.
VersionDeltaFile
1.5+35-8www/qobuz-dl/pkg/PLIST
1.4+8-6www/qobuz-dl/Makefile
1.2+2-2www/qobuz-dl/distinfo
1.2+0-0www/qobuz-dl/patches/patch-qobuz_dl_core_py
1.2+0-0www/qobuz-dl/patches/patch-qobuz_dl_qopy_py
+45-165 files

OpenBSD/src mNjTzcesys/netinet6 dest6.c

   Correct ICMPv6 parameter problem in IPv6 destination option.

   If the destination option is placed in a different mbuf than the
   IPv6 header, the calculation of the parameter problem offset was
   wrong.

   found by Quarkslab Vulnerability Reports
   OK deraadt@
VersionDeltaFile
1.25+2-2sys/netinet6/dest6.c
+2-21 files

OpenBSD/ports z6nx1jQmisc/rocrail Makefile distinfo

   bump version, so it actually is larger than the version we had before
   Rocrail was marked BROKEN to allow package to build and update
VersionDeltaFile
1.32+5-4misc/rocrail/Makefile
1.4+2-2misc/rocrail/distinfo
+7-62 files

OpenBSD/ports gBtAWyZshells/nushell distinfo crates.inc, shells/nushell/patches patch-Cargo_toml

   shells/nushell: Update to 0.113.0
VersionDeltaFile
1.24+140-90shells/nushell/distinfo
1.22+69-44shells/nushell/crates.inc
1.26+8-3shells/nushell/Makefile
1.2+3-3shells/nushell/patches/patch-Cargo_toml
+220-1404 files

OpenBSD/ports cTrY1q0converters/p5-Sereal distinfo Makefile

   Update p5-Sereal to 5.006.

   OK bluhm@
VersionDeltaFile
1.2+2-2converters/p5-Sereal/distinfo
1.2+1-1converters/p5-Sereal/Makefile
+3-32 files

OpenBSD/src 28h7qqzsys/conf newvers.sh

   7.9-stable
VersionDeltaFile
1.215.2.1+3-3sys/conf/newvers.sh
+3-31 files

OpenBSD/ports mBut1Fwsecurity/keycloak distinfo Makefile, security/keycloak/pkg PLIST

   Update keycloak 26.5.3 -> 26.6.2
   Changelogs: https://github.com/keycloak/keycloak/releases
   Release notes: https://www.keycloak.org/docs/latest/release_notes/index.html
   Upgrading guide: https://www.keycloak.org/docs/26.6.2/upgrading
VersionDeltaFile
1.37+389-376security/keycloak/pkg/PLIST
1.36+2-2security/keycloak/distinfo
1.38+2-2security/keycloak/Makefile
+393-3803 files

OpenBSD/src xs2V2o5sys/dev/fdt rkcomphy.c

   Add missing break.

   From Jan Schreiber
VersionDeltaFile
1.5+2-1sys/dev/fdt/rkcomphy.c
+2-11 files

OpenBSD/ports MW2mPrRsysutils/bacula/patches patch-src_qt-console_restore_restoretree_cpp patch-src_qt-console_job_job_cpp

   sysutils/bacula: migrate bat from Qt5 to Qt6

   - Backport Qt6 patches from Gentoo (bacula-15.0.3-qt6-gentoo.patch)
   - Fix qwt dependency: build-only header dep, remove runtime lib linkage
   - Update HOMEPAGE to https

   Feedback sthen@
VersionDeltaFile
1.1+100-0sysutils/bacula/patches/patch-src_qt-console_restore_restoretree_cpp
1.1+77-0sysutils/bacula/patches/patch-src_qt-console_job_job_cpp
1.1+49-0sysutils/bacula/patches/patch-src_qt-console_tray-monitor_task_cpp
1.33+26-6sysutils/bacula/patches/patch-configure
1.1+32-0sysutils/bacula/patches/patch-src_qt-console_help_help_cpp
1.1+29-0sysutils/bacula/patches/patch-src_qt-console_run_run_cpp
+313-624 files not shown
+722-1930 files

OpenBSD/ports 5wqxqBDemulators/dolphin Makefile

   dolphin: point HOMEPAGE to dolphin-emu.org.
VersionDeltaFile
1.28+3-1emulators/dolphin/Makefile
+3-11 files

OpenBSD/ports TLFp5xgeditors/focuswriter distinfo Makefile

   Update focuswriter to 1.8.13.
VersionDeltaFile
1.20+2-2editors/focuswriter/distinfo
1.39+1-2editors/focuswriter/Makefile
+3-42 files

OpenBSD/ports rLFu1LMsecurity/libnettle Makefile

   Quiet PORTROACH.
VersionDeltaFile
1.50+2-0security/libnettle/Makefile
+2-01 files

OpenBSD/ports vE0cQQvprint/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.12.2.
VersionDeltaFile
1.68+2-2print/py-pypdf/distinfo
1.74+1-1print/py-pypdf/Makefile
+3-32 files

OpenBSD/ports UQYv59mdevel/glibmm268 Makefile, devel/mm-common Makefile

   Fix HOMEPAGE.
VersionDeltaFile
1.75+2-2x11/gtk2mm/Makefile
1.18+2-1devel/glibmm268/Makefile
1.25+2-1devel/mm-common/Makefile
1.12+2-1devel/pangomm248/Makefile
1.60+2-1x11/gtk3mm/Makefile
1.20+2-1x11/gtkmm40/Makefile
+12-73 files not shown
+18-109 files

OpenBSD/ports 6ek8Dv9devel/atkmm236 Makefile distinfo

   Update to atkmm236-2.36.4.
VersionDeltaFile
1.7+2-2devel/atkmm236/Makefile
1.5+2-2devel/atkmm236/distinfo
+4-42 files

OpenBSD/ports NnHNi0gmisc/llama.cpp distinfo Makefile, misc/llama.cpp/pkg PLIST

   misc/llama.cpp: update to b9326
VersionDeltaFile
1.16+10-10misc/llama.cpp/distinfo
1.23+6-6misc/llama.cpp/Makefile
1.11+9-2misc/llama.cpp/pkg/PLIST
+25-183 files

OpenBSD/ports 2c9iSQZdevel/libggml Makefile distinfo

   devel/libggml: update to 0.13.0
VersionDeltaFile
1.16+3-3devel/libggml/Makefile
1.13+2-2devel/libggml/distinfo
+5-52 files

OpenBSD/src mMOphNZusr.bin/lex nfa.c

   Fix signed integer overflow in repetition count

   OK tb@
VersionDeltaFile
1.15+4-1usr.bin/lex/nfa.c
+4-11 files

OpenBSD/ports 7dgrz2utextproc/der-ascii distinfo Makefile

   Update to der-ascii 0.8.0
VersionDeltaFile
1.8+2-2textproc/der-ascii/distinfo
1.11+1-1textproc/der-ascii/Makefile
+3-32 files

OpenBSD/src 4Y4q3Lwdistrib/sets/lists/comp md.armv7

   sync
VersionDeltaFile
1.37+0-1distrib/sets/lists/comp/md.armv7
+0-11 files

OpenBSD/src iGQchf7sys/ufs/ufs ufs_vnops.c

   sys/ufs: make ufs_readdir() use UFS_BUFATOFF()

   Read directory data through UFS_BUFATOFF() instead of routing the
   operation through VOP_READ() into a temporary kernel buffer; this keeps
   directory entry decoding on the buffer cache path, bounds each transfer
   by the buffer size, file size, and caller supplied count, and releases
   each buffer after complete entries are converted.

   Since VOP_READ() no longer provides the access time side effect, mark
   IN_ACCESS under the same MNT_NOATIME rule used by ffs_read().

   OK: deraadt@
VersionDeltaFile
1.165+88-61sys/ufs/ufs/ufs_vnops.c
+88-611 files

OpenBSD/src EW7LAWFsys/dev/ic qwz.c qwzvar.h, sys/dev/pci if_qwz_pci.c

   sys/qwz: add AMPDU callbacks

   Add the same BlockAck task and AMPDU callback plumbing used by qwx.

   This wires net80211 ADDBA/DELBA handling into the existing qwz RX
   TID/reorder setup code, while leaving TX aggregation to firmware as qwx.

   OK: stsp@
VersionDeltaFile
1.38+113-3sys/dev/ic/qwz.c
1.18+16-1sys/dev/ic/qwzvar.h
1.13+5-1sys/dev/pci/if_qwz_pci.c
+134-53 files

OpenBSD/src cRmWGzlsys/dev/ic qwz.c qwzreg.h, sys/dev/pci if_qwz_pci.c

   sys/qwz: add 802.11n with 40Mhz width

   OK: stsp@
VersionDeltaFile
1.37+48-9sys/dev/ic/qwz.c
1.12+3-3sys/dev/pci/if_qwz_pci.c
1.16+2-1sys/dev/ic/qwzreg.h
+53-133 files

OpenBSD/src sOrZxC4usr.bin/sndiod sndiod.c dev.c

   sndiod: Make the device sample rate and buffer sizes global
VersionDeltaFile
1.55+23-27usr.bin/sndiod/sndiod.c
1.135+10-9usr.bin/sndiod/dev.c
1.55+3-6usr.bin/sndiod/dev.h
1.21+3-3usr.bin/sndiod/sndiod.8
+39-454 files

OpenBSD/ports cMIfGy9x11/gnome/gdl Makefile, x11/gnome/gdl/patches patch-gdl_gdl-dock-item_c patch-gdl_gdl-dock-bar_c

   x11/gnome/gdl: fix build with llvm22

   From Debian as gcc14 build fixes
   ok ajacoutot@
VersionDeltaFile
1.5+21-50x11/gnome/gdl/patches/patch-gdl_gdl-dock-item_c
1.1+12-0x11/gnome/gdl/patches/patch-gdl_gdl-dock-bar_c
1.1+12-0x11/gnome/gdl/patches/patch-gdl_gdl-dock-layout_c
1.74+1-1x11/gnome/gdl/Makefile
+46-514 files

OpenBSD/ports JuVHzTXaudio/gmpc/patches patch-src_browsers_playlist3-current-playlist-browser_c

   audio/gmpc: blindly add a #pragma to fix build errors with llvm 22

   #pragma clang diagnostic ignored "-Wincompatible-function-pointer-types"
   is already found in many source files for gmpc, which is on life support
   anyway :)
VersionDeltaFile
1.2+14-2audio/gmpc/patches/patch-src_browsers_playlist3-current-playlist-browser_c
+14-21 files