OpenBSD/src iZJ4aRksys/dev/fdt dwpcie.c

   If the PCIe link is down, provide access to config space for bus 0, but
   return 0xffffffff (and ignore writes) for other busses.  This gets rid of
   the "can't initialize hardware" messages that confuse some users and
   better matches what happens on other platforms with PCIe when a slot is
   empty.

   ok jca@
VersionDeltaFile
1.61+26-14sys/dev/fdt/dwpcie.c
+26-141 files

OpenBSD/src ybMDMkylib/libcrypto/pkcs7 pk7_doit.c

   pkcs7: drop silly use of i in PKCS7_dataVerify()

   ok jsing kenjiro
VersionDeltaFile
1.67+3-4lib/libcrypto/pkcs7/pk7_doit.c
+3-41 files

OpenBSD/src GJIsxtrlib/libcrypto/pkcs7 pk7_doit.c

   pkcs7: don't use i, j for NIDs in PKCS7_dataFinal()

   Use nid for NIDs and use i only for for loops.

   ok jsing kenjiro
VersionDeltaFile
1.66+7-9lib/libcrypto/pkcs7/pk7_doit.c
+7-91 files

OpenBSD/src Yg50sfElib/libcrypto/pkcs7 pk7_doit.c

   pkcs7: don't use i and j for NIDs in PKCS7_dataDecode()

   There's no need to assign to i before the switch and j is a terrible
   name for a NID. Inline the latter and switch directly over the return
   value of OBJ_obj2nid().

   ok jsing kenjiro
VersionDeltaFile
1.65+4-6lib/libcrypto/pkcs7/pk7_doit.c
+4-61 files

OpenBSD/src 8SyNHPalib/libcrypto/pkcs7 pk7_doit.c

   pkcs7: avoid assignment to i in PKCS7_dataInit()

   We can switch over the return value of OBJ_obj2nid() rather than using i
   for an indirection.

   ok jsing kenjiro
VersionDeltaFile
1.64+2-3lib/libcrypto/pkcs7/pk7_doit.c
+2-31 files

OpenBSD/src aAryKO9lib/libcrypto/pkcs7 pk7_doit.c

   pkcs7: Simplify PKCS7_type_is_other()

   Remove unnecessary isOther and nid variables and use direct returns.
   The function should probably be removed...

   ok jsing kenjiro
VersionDeltaFile
1.63+4-12lib/libcrypto/pkcs7/pk7_doit.c
+4-121 files

OpenBSD/src 5iU89Kelib/libcrypto/sha sha256.c

   Add FIPS 180-4 references for SHA-256 constants.
VersionDeltaFile
1.34+6-1lib/libcrypto/sha/sha256.c
+6-11 files

OpenBSD/ports WVqMoL5graphics/ImageMagick Makefile

   remove BROKEN marker to try building on arm(v7).  the platform has changed
   a lot since 2019

   OK sthen@ naddy@
VersionDeltaFile
1.229+0-2graphics/ImageMagick/Makefile
+0-21 files

OpenBSD/ports 5tKH9Xtsecurity/nss distinfo Makefile

   security/nss: bugfix update to 3.123.1

   fixes #2033783: invalid DTLS CertificateVerify signature breaks Firefox WebRTC to pion and webrtc-rs servers
   see https://hg-edge.mozilla.org/projects/nss/raw-file/tip/doc/rst/releases/nss_3_123_1.rst
   ok naddy@
VersionDeltaFile
1.172+2-2security/nss/distinfo
1.213+1-1security/nss/Makefile
+3-32 files

OpenBSD/ports dg1OBQ7net/openvpn distinfo Makefile

   SECURITY update to openvpn-2.7.2

   fix race condition in TLS handshake that could lead to leaking of packet
   data from a previous handshake under specific circumstances
   (CVE-2026-40215)

   fix server ASSERT() on receiving a suitably malformed packet with
   a valid tls-crypt-v2 key (CVE-2026-35058)

   Other changes: https://github.com/OpenVPN/openvpn/blob/v2.7.2/Changes.rst

   ok naddy@
VersionDeltaFile
1.74+2-2net/openvpn/distinfo
1.146+1-1net/openvpn/Makefile
+3-32 files

OpenBSD/src 3rwKWY3lib/libcrypto/pkcs7 pk7_doit.c

   Simplify PKCS7_get_issuer_and_serial()

   The i variable is unused. Likewise for the first assignment to ri.
   Instead of an incomplete check that idx is in range, which still
   results in a NULL deref if idx < 0, check if ri is not NULL before
   accessing, as sk_value() checks the index correctly.

   ok jsing kenjiro
VersionDeltaFile
1.62+6-9lib/libcrypto/pkcs7/pk7_doit.c
+6-91 files

OpenBSD/src dsonjGMsys/net pipex_local.h trunklacp.c

   use __kprintf__ not __printf__ for format attributes
   avoids format warnings with clang 21 and later
   ok robert@
VersionDeltaFile
1.55+2-2sys/net/pipex_local.h
1.34+2-2sys/net/trunklacp.c
+4-42 files

OpenBSD/src IGwy4yAusr.bin/tmux window.c

   No need to stravis the window name twice.
VersionDeltaFile
1.315+2-2usr.bin/tmux/window.c
+2-21 files

OpenBSD/ports LPQNJxXsysutils/ttyplot Makefile, sysutils/ttyplot/patches patch-ttyplot_c

   Fix ttypplot by moving pledge() call after open(/dev/tty).
   Add 'use pledge()' marker to Makefile while there.
   ok tb@, fcambus@, naddy@
VersionDeltaFile
1.5+23-0sysutils/ttyplot/patches/patch-ttyplot_c
1.19+2-0sysutils/ttyplot/Makefile
+25-02 files

OpenBSD/ports 18LVwphlang/gawk Makefile

   lang/gawk: do not pick up gettext-tools in configure

   configure picks up xgettext and it is then used during the build, but
   to no effect.

   Reported by jca@
VersionDeltaFile
1.47+4-0lang/gawk/Makefile
+4-01 files

OpenBSD/ports qCx39Nrnet/ejabberd Makefile

   net/ejabberd: prevent linking agains wayland/libei instead erlang's libei.a
VersionDeltaFile
1.67+6-3net/ejabberd/Makefile
+6-31 files

OpenBSD/ports gMgkciomath/libqalculate Makefile

   Now that ports-gcc is gcc 15, this is no longer BROKEN on sparc64

   Remove BROKEN-sparc64

   ok naddy
VersionDeltaFile
1.45+0-2math/libqalculate/Makefile
+0-21 files

OpenBSD/ports gZgScSEaudio/ncmpc Makefile

   span.h is provided by GCC 15.

   Drop BROKEN-sparc64

   ok naddy
VersionDeltaFile
1.67+0-2audio/ncmpc/Makefile
+0-21 files

OpenBSD/src iLue6llsys/arch/riscv64/dev simplebus.c, sys/arch/riscv64/include bus.h

   Implement bounce buffers for riscv64.

   ok jca@
VersionDeltaFile
1.9+256-20sys/arch/riscv64/riscv64/bus_dma.c
1.9+13-3sys/arch/riscv64/include/bus.h
1.9+4-4sys/arch/riscv64/dev/simplebus.c
1.9+5-1sys/arch/riscv64/riscv64/autoconf.c
+278-284 files

OpenBSD/src S92BCFVusr.sbin/rpki-client parser.c

   Move repo_tree_free() up to where the other repo functions live.
   OK tb@
VersionDeltaFile
1.179+21-21usr.sbin/rpki-client/parser.c
+21-211 files

OpenBSD/src tqN17waregress/usr.bin/ssh/unittests Makefile.inc

   Drop -Winline from CDIAGFLAGS it breaks on sparc64

   On sparc64 ssh/unittests/kex fails to build with:
     usr.bin/ssh/libcrux_mlkem768_sha3.h:8196: warning: inlining failed
     in call to 'libcrux_ml_kem_polynomial_ZERO_89_ea':
     --param max-inline-insns-single limit reached

   OK djm@ (long time ago) reminded by tb@
VersionDeltaFile
1.20+1-2regress/usr.bin/ssh/unittests/Makefile.inc
+1-21 files

OpenBSD/src tmpLQISusr.bin/tmux file.c server-client.c

   Kill client rather than fatalx on bad file handling messages, reported
   by Tim Zheng.
VersionDeltaFile
1.19+13-10usr.bin/tmux/file.c
1.454+7-4usr.bin/tmux/server-client.c
1.1309+4-4usr.bin/tmux/tmux.h
+24-183 files

OpenBSD/ports Pm9ZfyVdevel/clang-tools-extra Makefile, devel/py-llvmlite Makefile

   bump REVISION after the fixes in the llvm ports
   ok sthen@
VersionDeltaFile
1.31+2-0lang/zig/Makefile
1.49+1-1devel/clang-tools-extra/Makefile
1.23+2-0devel/py-llvmlite/Makefile
1.225+2-0www/ungoogled-chromium/Makefile
1.278+1-0www/iridium/Makefile
1.901+1-0www/chromium/Makefile
+9-16 files

OpenBSD/ports jAIRHwPdevel/orc/patches patch-orc_riscv_orcriscvtarget_c

   Fix orc riscv64-specific code paths

   orc previously failed to build because of inconsistent #ifdefs that
   exposed Linux-only calls.  While here hook up call to
   (__builtin)__clear_cache and correct default assumptions (the 'V'
   extension can't be assumed, on any OS).

   Prompted by a report from matthieu@, maintainer timeout, ok sthen@
VersionDeltaFile
1.1+67-0devel/orc/patches/patch-orc_riscv_orcriscvtarget_c
+67-01 files

OpenBSD/src LE1dhNousr.bin/tmux screen-redraw.c

   Redraw correctly when a popup is present above pane borders, GitHub
   issue 4997 from Manuel Einfalt.
VersionDeltaFile
1.114+13-8usr.bin/tmux/screen-redraw.c
+13-81 files

OpenBSD/ports bmbUXljcad/openscad Makefile

   add missing build dep.  it wouldn't build without the build dep being
   available, so no need for a REVISION bump.

   noticed by myself and naddy on arm64 and amd64 bulk package builds.

   OK sthen@
VersionDeltaFile
1.61+1-0cad/openscad/Makefile
+1-01 files

OpenBSD/src gN7NvjZsys/net pf_ioctl.c

   remove unused pf_statelim_clr()
   ok dlg@
VersionDeltaFile
1.431+1-30sys/net/pf_ioctl.c
+1-301 files

OpenBSD/src NF8D01Qsys/net art.c art.h

   remove unused art_walk()
   ok dlg@
VersionDeltaFile
1.36+1-19sys/net/art.c
1.29+1-4sys/net/art.h
+2-232 files

OpenBSD/src z79OVe6sys/dev/pci/drm/include/linux uaccess.h

   rename __copy_from_user_inatomic_nocache() to
   copy_from_user_inatomic_nontemporal() to follow changes in linux 6.18.24
VersionDeltaFile
1.8+3-2sys/dev/pci/drm/include/linux/uaccess.h
+3-21 files

OpenBSD/src klwznkssys/dev/pci/drm/i915 i915_gem.c

   x86: rename and clean up __copy_from_user_inatomic_nocache()

   From Linus Torvalds
   03fd014cd9f3a3d173740ab9c5cbede82fd6322c in linux-6.18.y/6.18.24
   5de7bcaadf160c1716b20a263cf8f5b06f658959 in mainline linux
VersionDeltaFile
1.138+1-1sys/dev/pci/drm/i915/i915_gem.c
+1-11 files