OpenBSD/ports yytTEbBx11/gnome/keyring Makefile

   Update to pam_keyring.
VersionDeltaFile
1.155+8-1x11/gnome/keyring/Makefile
+8-11 files

OpenBSD/src DYPymKwusr.sbin/ocspcheck ocspcheck.c

   ocspcheck: do not use OCSP_TRUSTOTHER

   Like in libtls, ensure that the provided OCSP staple is validated by an
   OCSP trust chain to the root.

   From Acts1631

   ok beck kenjiro
VersionDeltaFile
1.37+2-3usr.sbin/ocspcheck/ocspcheck.c
+2-31 files

OpenBSD/ports PSzrndogames/angrydd Makefile

   distfile no longer hosted here
VersionDeltaFile
1.27+1-2games/angrydd/Makefile
+1-21 files

OpenBSD/src wG6XuAJlib/libtls tls_ocsp.c

   libtls: fix OCSP responder authorization bypass

   If a CA revokes a valid TLS server cert using OCSP, a client configured to
   require a valid OCSP staple should always reject that cert. If the server's
   private key has been compromised, it was possible to bypass this requirement.

   The problem is the behavior of OCSP_TRUSTOTHER which skips chain
   validation for the OCSP trust chain to the root and the checking that
   the staple was signed by a CA of the validating chain. So remove this flag.

   This only affects callers of tls_config_ocsp_require_stapling(). In OpenBSD
   base these are reachable in OpenBSD base via opt-in behaviors of nc(1) -T
   and ftp(1) -S via the "muststaple" keyword. No ports call these functions.

   Reported by Acts1631 and Jiho Kim

   ok beck kenjiro
VersionDeltaFile
1.30+2-10lib/libtls/tls_ocsp.c
+2-101 files

OpenBSD/src qwvBCC1usr.sbin/dhcpd dhcp.c

   avoid double frees; ok krw@
VersionDeltaFile
1.59+1-3usr.sbin/dhcpd/dhcp.c
+1-31 files

OpenBSD/src eRIvb7Xlib/libcrypto/objects objects.txt obj_mac.num

   Add OID for id-ct-rpkiErikSegmentIndex

   Reference: draft-ietf-sidrops-rpki-erik-protocol-05

   See also SMI Security for S/MIME CMS Content Type (1.2.840.113549.1.9.16.1)
   https://www.iana.org/assignments/smi-numbers#security-smime-1

   OK tb@
VersionDeltaFile
1.47+1-0lib/libcrypto/objects/objects.txt
1.42+1-0lib/libcrypto/objects/obj_mac.num
+2-02 files

OpenBSD/ports M7jVrAedatabases/mariadb Makefile, databases/mariadb/patches patch-configure_cmake patch-mysys_my_getexe_c

   use getexecpath() in MariaDB, from Brad
VersionDeltaFile
1.3+9-22databases/mariadb/patches/patch-config_h_cmake
1.2+15-5databases/mariadb/patches/patch-mysys_my_getexe_c
1.1+13-0databases/mariadb/patches/patch-configure_cmake
1.170+1-0databases/mariadb/Makefile
+38-274 files

OpenBSD/ports hebtSSzdevel/p5-Devel-Leak-Object distinfo Makefile, devel/p5-Devel-Leak-Object/pkg DESCR

   update p5-Devel-Leak-Object to 1.02
VersionDeltaFile
1.7+11-6devel/p5-Devel-Leak-Object/Makefile
1.2+2-2devel/p5-Devel-Leak-Object/distinfo
1.3+1-1devel/p5-Devel-Leak-Object/pkg/DESCR
+14-93 files

OpenBSD/ports BdWmxMjlang/ruby/4.0 Makefile distinfo, lang/ruby/4.0/patches patch-compile_c

   Update to Ruby 4.0.7

   This includes fixes for:

   CVE-2026-80212: Memory exhaustion through malicious DNS responses
   CVE-2026-80213: Hostname validation bypass
VersionDeltaFile
1.8+11-11lang/ruby/4.0/pkg/PLIST-main
1.6+5-0lang/ruby/4.0/pkg/PLIST-ri_docs
1.5+2-2lang/ruby/4.0/patches/patch-compile_c
1.8+2-2lang/ruby/4.0/distinfo
1.13+1-1lang/ruby/4.0/Makefile
+21-165 files

OpenBSD/ports 6Rcu2eydevel/codex Makefile distinfo

   devel/codex: update to 0.155.1
VersionDeltaFile
1.51+2-2devel/codex/distinfo
1.53+1-1devel/codex/Makefile
+3-32 files

OpenBSD/ports Jn4jrP2lang/dmd distinfo Makefile, lang/dmd/patches patch-dmd_druntime_Makefile patch-dmd_druntime_src_core_sys_posix_netinet_in__d

   lang/dmd: update to 2.113.0

   Here I switched dmd to use gdc over gdmd as bootstrap compiler.
VersionDeltaFile
1.11+21-33lang/dmd/pkg/PLIST
1.22+5-12lang/dmd/Makefile
1.1+17-0lang/dmd/patches/patch-dmd_compiler_src_dmd_cpreprocess_d
1.1+12-0lang/dmd/patches/patch-dmd_druntime_src_core_sys_posix_netinet_in__d
1.14+4-6lang/dmd/distinfo
1.3+2-2lang/dmd/patches/patch-dmd_druntime_Makefile
+61-535 files not shown
+64-5611 files

OpenBSD/ports iRErLVylang/gdmd distinfo Makefile

   lang/gdmd: update to 20260801

   Since gdc in gcc was fixed, it can be linked back to build.

   It also works well enough to be used as bootstrap compiler for lang/dmd
VersionDeltaFile
1.7+3-6lang/gdmd/Makefile
1.2+2-2lang/gdmd/distinfo
+5-82 files

OpenBSD/ports MNsgp0mwww/p5-XML-Feed Makefile distinfo

   update p5-XML-Feed to 1.0.1
VersionDeltaFile
1.7+2-2www/p5-XML-Feed/distinfo
1.16+2-1www/p5-XML-Feed/Makefile
+4-32 files

OpenBSD/src JbwBhFPsys/netinet tcp_input.c

   Recalulate the TCP SACK list after memory exhaustion.

   Acts1631 found that tcp(4) can advertise SACK blocks for data that
   it has discarded when the global TCP reassembly pool is exhausted.
   This can make a sender omit missing data from fast recovery and
   wait for its retransmission timer.

   This commit clears the receiver SACK report whenever the reassembly
   allocation fails, before either path can discard queued data.  It
   also returns -1 when the new input segment itself is discarded.
   The caller maps that value back to zero TCP flags but does not add
   the discarded range to the SACK report.  On the reuse path, the
   accepted current segment is still passed to tcp_update_sack_list(),
   after the stale report has been cleared.

   from Acts1631; discussed with claudio@ tb@
VersionDeltaFile
1.469+13-4sys/netinet/tcp_input.c
+13-41 files

OpenBSD/ports MGutwJbwww/nextcloud/34 Makefile distinfo, www/nextcloud/34/pkg PLIST

   Update nextcloud to 34.0.4

   OK gonzalo@
VersionDeltaFile
1.5+840-965www/nextcloud/34/pkg/PLIST
1.5+2-2www/nextcloud/34/distinfo
1.6+1-1www/nextcloud/34/Makefile
+843-9683 files

OpenBSD/ports 5nL5LFNwww/nextcloud Makefile

   Add 35
VersionDeltaFile
1.91+1-0www/nextcloud/Makefile
+1-01 files

OpenBSD/ports GPOjiDNwww/nextcloud/35 distinfo Makefile, www/nextcloud/35/pkg PLIST PLIST

   Import nextcloud-35.0.0, ok gonzalo@

   WWW: https://nextcloud.com/
VersionDeltaFile
1.1+31,378-0www/nextcloud/35/pkg/PLIST
1.1+4-0www/nextcloud/35/Makefile
1.1+2-0www/nextcloud/35/distinfo
1.1.1.1+0-0www/nextcloud/35/pkg/PLIST
1.1.1.1+0-0www/nextcloud/35/distinfo
1.1.1.1+0-0www/nextcloud/35/Makefile
+31,384-06 files

OpenBSD/ports B1mzlJEdevel/libggml Makefile, devel/libggml/patches patch-src_ggml-backend-reg_cpp

   use getexecpath to do the work for get_executable_path(). ok kirill@
   (maintainer)
VersionDeltaFile
1.9+19-9devel/libggml/patches/patch-src_ggml-backend-reg_cpp
1.28+1-0devel/libggml/Makefile
+20-92 files

OpenBSD/src L1Q6yKWusr.sbin/rtrctl rtrctl.c

   Split read_openbgpd into smaller functions

   (preparation for supporting other payload formats)

   OK rcovelli@
VersionDeltaFile
1.4+50-39usr.sbin/rtrctl/rtrctl.c
+50-391 files

OpenBSD/ports SWoioKDdevel/sdl2 Makefile, devel/sdl2/patches patch-configure patch-configure_ac

   Use getexecpath in sdl2. Based on diff from Brad. Thanks!
VersionDeltaFile
1.6+34-51devel/sdl2/patches/patch-src_filesystem_unix_SDL_sysfilesystem_c
1.1+25-0devel/sdl2/patches/patch-configure_ac
1.71+6-2devel/sdl2/Makefile
1.6+0-0devel/sdl2/patches/patch-configure
+65-534 files

OpenBSD/src mxrK6x0sys/dev/pci mfii.c

   The MR_DCMD_LD_GET_LIST command doesn't return any data on SAS39xx
   controllers.  Luckily everything we need is also available through
   MR_DCMD_CONF_GET, so we can just rework everything to use that instead.
   To enable this, we need to retrieve the configuration during attach.
   This gets bioctl, sensors and AEN processing working on SAS39xx.

   tested on SAS3108 and SAS3508 by me, on SAS39xx by daharmasterkor at gmail
   ok dlg@
VersionDeltaFile
1.95+86-83sys/dev/pci/mfii.c
+86-831 files

OpenBSD/ports 14gzNNNdevel/protobuf-java Makefile distinfo

   Update to protobuf-java 4.36.2

   https://github.com/protocolbuffers/protobuf/releases/tag/v36.2
VersionDeltaFile
1.9+2-2devel/protobuf-java/distinfo
1.9+1-1devel/protobuf-java/Makefile
+3-32 files

OpenBSD/ports OD13kcpdevel/py-protobuf distinfo Makefile, devel/py-protobuf/files port.c

   Update to py-protobuf 7.36.2, thanks thfr for testing!

   We can get rid of the port.c workaround
   https://github.com/protocolbuffers/protobuf/releases/tag/v36.2
VersionDeltaFile
1.82+1-5devel/py-protobuf/Makefile
1.64+2-2devel/py-protobuf/distinfo
1.2+0-0devel/py-protobuf/files/port.c
+3-73 files

OpenBSD/src Vy38B27lib/libtls tls_conninfo.c tls.c

   Keep our own copy of the certificates sent by the peer.

   SSL_get_peer_cert_chain() includes the peer certificate for a client but
   not for a server. Build a STACK_OF(X509) owned by libtls that always
   starts with the peer certificate, and convert it to PEM with a helper
   that takes any STACK_OF(X509).

   ok jsing@ tb@
VersionDeltaFile
1.106+55-4lib/libtls/tls.c
1.30+20-24lib/libtls/tls_conninfo.c
+75-282 files

OpenBSD/src a5nKOIWsys/dev/pci mfii.c

   Expand LD arrays from 64 to 240 as SAS39xx controllers support that many

   ok dlg@ as part of a larger diff
VersionDeltaFile
1.94+11-9sys/dev/pci/mfii.c
+11-91 files

OpenBSD/ports p2JYVFYdevel/protobuf Makefile distinfo

   Update to protobuf 7.36.2

   https://github.com/protocolbuffers/protobuf/releases/tag/v36.2
VersionDeltaFile
1.73+2-2devel/protobuf/distinfo
1.116+1-2devel/protobuf/Makefile
+3-42 files

OpenBSD/src ihlqN41sys/arch/amd64/amd64 vmm_machdep.c, usr.sbin/vmd x86_vm.c vmd.h

   Redesign shutdown of vmd processes and use SIGTERM for hanging vm's.

   In preparation for some bigger changes in vmm(4)/vmd(8), improve the
   shutdown paths for vmd vm's. For vmd vm processes, the objective is to
   make it through cleanup routines (such as sev_shutdown()) in any
   conditions where it's safe to continue executing the program. From the
   vmd "vmm" process, still use the current VMM_IOC_TERM to signal that
   the vcpu's should be terminating, but also fall back to SIGTERM to the
   vm process if it doesn't get the hint.

   The timeouts may need to be adjusted in the future, but those can be
   optimized after the bigger changes land.

   Go for it, mlarkin@.
VersionDeltaFile
1.133+223-168usr.sbin/vmd/vm.c
1.142+56-27usr.sbin/vmd/vmm.c
1.86+3-3sys/arch/amd64/amd64/vmm_machdep.c
1.152+4-1usr.sbin/vmd/vmd.h
1.23+2-2usr.sbin/vmd/x86_vm.c
+288-2015 files

OpenBSD/src L7jCSBjsys/arch/amd64/amd64 vmm_machdep.c, sys/arch/amd64/include vmmvar.h

   Provide the faulting GPA to vmd(8) for MMIO exits from vmm(4).

   The nested page fault on VMX and SVM provides the faulting GPA, so
   pass that to userland. This simplifies a lot of the mmio handlers
   that can use the GPA without having to translate the GVA. Also
   simplify the fatal events for when the GPA isn't known.

   Go for it, mlarkin@.
VersionDeltaFile
1.6+72-182usr.sbin/vmd/x86_mmio.c
1.85+9-1sys/arch/amd64/amd64/vmm_machdep.c
1.120+5-3sys/arch/amd64/include/vmmvar.h
+86-1863 files

OpenBSD/ports z2BO1eysysutils/consolekit Makefile

   disable tests; got enabled in previous commit
VersionDeltaFile
1.113+1-2sysutils/consolekit/Makefile
+1-21 files

OpenBSD/ports 1blEcMVsysutils/consolekit Makefile, sysutils/consolekit/patches patch-src_ck-inhibit-manager_c

   only remove the lock if the inhibit list is empty so that the callback
   gets fired for all of them
VersionDeltaFile
1.7+5-19sysutils/consolekit/patches/patch-src_ck-inhibit-manager_c
1.112+2-1sysutils/consolekit/Makefile
+7-202 files