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

OpenBSD/src BWU6b4xsys/ddb db_input.c

   make ctrl-w remove trailing space from words too

   this makes it more consistent with what i experience with ctrl-w
   in the shell.

   ok deraadt@ claudio@
VersionDeltaFile
1.20+4-1sys/ddb/db_input.c
+4-11 files

OpenBSD/src 2V62Dzqsys/dev/pci/drm/amd/amdkfd kfd_queue.c

   drm/amdkfd: Fix queue preemption/eviction failures by aligning control stack size to GPU page size

   From Donet Tom
   647fb0dc3818733024fc96c1df1ec3af806b0256 in linux-6.18.y/6.18.24
   78746a474e92fc7aaed12219bec7c78ae1bd6156 in mainline linux
VersionDeltaFile
1.9+4-3sys/dev/pci/drm/amd/amdkfd/kfd_queue.c
+4-31 files

OpenBSD/src RkS7KTKlib/libc/time difftime.c

   Fix difftime() result when it is passed a negative value

   We need to cast the result of bitwise AND to time_t before the cast
   to double in the HI and LO macros.  Otherwise, we get a very large
   positive floating point value instead of a negative value.

   Reported by Xuntao Chi
VersionDeltaFile
1.14+3-3lib/libc/time/difftime.c
+3-31 files

OpenBSD/src CqHbubXsys/dev/pci/drm/amd/amdgpu amdgpu_vm.c

   drm/amdgpu: Handle GPU page faults correctly on non-4K page systems

   From Donet Tom
   6a9f2683c66dc54d3598589684c0b3c5cb2862ad in linux-6.18.y/6.18.24
   4e9597f22a3cb8600c72fc266eaac57981d834c8 in mainline linux
VersionDeltaFile
1.32+3-3sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
+3-31 files

OpenBSD/src MI8BCf3sys/net if_pfsync.c

   pf_purge_states() may trip assert(st->timeout == PFTM_UNLINKED)
   in pf_free_state(). Once member ->timeout in pf_state structure
   reaches PFTM_UNLINKED value, then the ->timeout member must not
   not be updated. This diff reminds pfsync(4) to follow PFTM_UNLINKED
   rule too. The pfsync(4) currently may accidentally update ->timeout
   member while state is being purged, causing pf_purge_states() to
   trip the assert.

   Issue was kindly reported by Stuart Henderson.

   OK @bluhm
VersionDeltaFile
1.334+3-2sys/net/if_pfsync.c
+3-21 files

OpenBSD/src kx5HD1ksys/dev/pci if_ix.c

   fix tx dma segment size

   i thought it was weird that an MI driver like ix(4) is using an MD
   number like PAGE_SIZE for the maximum segment size in its tx dma
   maps. the manual says tx segments can be 16k (and goes into a 16bit
   field), so let's try using the documented value here.

   the rx descs also use 16 * 1024 as a magic number here, so it's in
   keeping with other code in the same driver.

   tested by me on arm64 and sparc64 (which has 8k pages)
   tested by and ok jan@
VersionDeltaFile
1.225+2-2sys/dev/pci/if_ix.c
+2-21 files

OpenBSD/ports SOUnO87net/openvpn distinfo Makefile, net/openvpn/patches patch-configure

   SECURITY update to openvpn-2.6.20

   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.6.20/Changes.rst
VersionDeltaFile
1.68.2.2+2-2net/openvpn/distinfo
1.39.2.2+1-1net/openvpn/patches/patch-configure
1.135.2.3+1-1net/openvpn/Makefile
+4-43 files

OpenBSD/src wz9wWmFsys/dev/pci if_ix.c

   fix rss hashing on big endian archs

   i noticed that packets seem to be hashed differently by the network
   stack and this hardware on sparc64. mucking around with how we
   handle the endianness of the rss key programmed via registers makes
   it consistent on both big and little archs.

   tested by me on sparc64 and arm64
   ok claudio@
VersionDeltaFile
1.224+8-3sys/dev/pci/if_ix.c
+8-31 files

OpenBSD/src VCepx3msys/kern uipc_mbuf.c, usr.bin/netstat mbuf.c

   increase the 9k mbuf clusters to 9k + 128 bytes

   pools try to amortise the cost of items against the underlying
   kernel memory allocator by rounding the "page" size up to fit at
   least 8 items, and then rounding that up to the next power of 2.
   the 9k clusters are 9 * 1024 bytes, which is 72k after being
   multiplied by 8, which becomes 128k cos it's the next power of 2.
   if you divide 128k by 9k, you get 14 and some change. there's enough
   change that we can raise the cluster size by 128 bytes without
   affecting the page size or the number of items on the page. ie,
   it's still going to use 128k "pages" and fit 14 clusters.

   i can take advantage of this in some drivers for stupid hardware,
   so given the above it seems like a plan without any drawbacks apart
   from the pool name getting a bit bigger.

   ok claudio@
VersionDeltaFile
1.305+3-3sys/kern/uipc_mbuf.c
1.48+2-2usr.bin/netstat/mbuf.c
+5-52 files

OpenBSD/src vQoS8Tvsys/arch/octeon/dev cn30xxgmx.c if_cnmac.c

   sys/cnmac: support CN71xx 1000BASE-X ports

   Some CN71xx boards describe active GMX ports only in the PIP device
   tree, and mark the CPU facing link as cavium,sgmii-mac-1000x-mode with
   cavium,disable-autonegotiation, but without a PHY handle. OpenBSD
   otherwise trusts GMX0_INF_MODE for port discovery and insists on a PHY
   attach in cn30xxgmx_attach(), so such ports never reach cnmac with a
   usable media setup.

   Enumerate CN71xx SGMII ports from pip/interface at N when that description
   is present, carry the 1000x and disable-autonegotiation flags into the
   per port state, and let cnmac seed fixed 1000baseT full duplex media for
   that case. Ports that still use a normal SGMII PHY path continue to go
   through cn30xxsmi_get_phy() and mii_attach() unchanged.

   Tested on two CN71xx Octeon systems: Juniper SRX300, which uses
   1000BASE-X DT ports, and Ubiquiti EdgeRouter 4, which does not.

   OK: visa@
VersionDeltaFile
1.56+71-6sys/arch/octeon/dev/cn30xxgmx.c
1.88+25-1sys/arch/octeon/dev/if_cnmac.c
1.15+3-1sys/arch/octeon/dev/cn30xxgmxvar.h
+99-83 files

OpenBSD/src VV6CJrMusr.bin/vi/ex ex_global.c

   When updating the ranges after an insertion or deletion, the range
   should be up to and including the current line number.
   This behavior is consistent with historic vi as well as modern vim.

   Reported by Tim Case, fix from Walter Alejandro Iglesias
VersionDeltaFile
1.20+4-4usr.bin/vi/ex/ex_global.c
+4-41 files

OpenBSD/src 4cuqRBausr.bin/vi/vi vs_split.c

   vs_split() uses sp's visual map without checking it exists.

   OK millert
VersionDeltaFile
1.19+7-1usr.bin/vi/vi/vs_split.c
+7-11 files

OpenBSD/src ju5DbqBsys/net route.c

   Use M_RTABLE and not M_TEMP for MPLS data attached to rt_llinfo.

   OK phessler@
VersionDeltaFile
1.451+4-3sys/net/route.c
+4-31 files

OpenBSD/ports l8rHdxFmeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.10
VersionDeltaFile
1.107.2.9+6-6www/tor-browser/browser/distinfo
1.113.2.9+2-2meta/tor-browser/Makefile
1.178.2.11+1-1www/tor-browser/browser/Makefile
1.110.2.9+1-1www/tor-browser/Makefile.inc
+10-104 files

OpenBSD/ports A4yRmltmeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.10

   OK naddy@
VersionDeltaFile
1.118+6-6www/tor-browser/browser/distinfo
1.124+2-2meta/tor-browser/Makefile
1.197+1-1www/tor-browser/browser/Makefile
1.121+1-1www/tor-browser/Makefile.inc
+10-104 files

OpenBSD/src CUvK1sDusr.sbin/ntpd util.c

   grow the buffer to hold the sprintf'd rtable id by 8 bytes so it can hold
   the full range an int can express.
   the previous buffer was large enough since the rtable id is clamped to 0..
   RT_TABLEID_MAX which is 255, however, it is a bit much to ask for analyzers -
   including those in compilers - to detect that, 8 extra bytes on the stack
   cost us effectively nothing, and it feels a bit more robust.
   triggered by bcook's portable diffs, ok claudio
VersionDeltaFile
1.30+2-2usr.sbin/ntpd/util.c
+2-21 files

OpenBSD/src O61H4LMusr.sbin/ntpd ntpd.c

   in show_peer_msg, grow the buffer to hold the sprintf'd stratum by 1 byte.
   the previous buffer was large enough since startum is clamped to 0..15,
   however, it is a bit much to ask for analyzers - including those in
   compilers - to detect that, an extra byte on the stack costs us effectively
   nothing, and it feels a bit more robust.
   triggered by bcook's portable diffs, ok claudio
VersionDeltaFile
1.145+2-2usr.sbin/ntpd/ntpd.c
+2-21 files

OpenBSD/src bHr02WHusr.sbin/bgpd bgpd.conf.5

   Add missing It in '.It Ic min-version Ar number'
VersionDeltaFile
1.253+3-3usr.sbin/bgpd/bgpd.conf.5
+3-31 files

OpenBSD/src mrZAlbssys/scsi scsi_base.c

   Use &nowake as ident in tsleep_nsec call instead of using a stack variable
   for the same goal. Using &nowake is becomes clear that there is no wakeup
   call for this sleep.

   noticed by robert@ with llvm22
   OK jca@ krw@
VersionDeltaFile
1.285+3-2sys/scsi/scsi_base.c
+3-21 files

OpenBSD/src 6tWkk3qshare/man/man9 tsleep.9

   tsleep.9: replace two instances of -- with em dashes per mandoc -Tlint

   makes sense to jca
VersionDeltaFile
1.18+4-4share/man/man9/tsleep.9
+4-41 files

OpenBSD/src QXrxRfPshare/man/man9 tsleep.9

   tsleep.9: add const volatile qualifiers for ident

   This matches the changes with kern_synch.c r1.90 (2009).

   ok claudio jca
VersionDeltaFile
1.17+11-11share/man/man9/tsleep.9
+11-111 files

OpenBSD/ports ajxZT44mail/mozilla-thunderbird distinfo Makefile

   mail/mozilla-thunderbird: MFC update to 140.10.0

   see https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/
   fixes https://www.mozilla.org/en-US/security/advisories/mfsa2026-34/
VersionDeltaFile
1.301.2.11+2-2mail/mozilla-thunderbird/distinfo
1.513.2.12+1-1mail/mozilla-thunderbird/Makefile
+3-32 files

OpenBSD/src X3RBuXdusr.bin/tmux server-client.c tty-features.c

   Add feature for progress bar and pass to outside terminal, GitHu issue
   4972 from Eric Dorland.
VersionDeltaFile
1.453+20-1usr.bin/tmux/server-client.c
1.35+17-3usr.bin/tmux/tty-features.c
1.459+8-1usr.bin/tmux/tty.c
1.1050+6-2usr.bin/tmux/tmux.1
1.1308+4-1usr.bin/tmux/tmux.h
1.105+2-1usr.bin/tmux/tty-term.c
+57-96 files

OpenBSD/src nuOFa7susr.bin/vi/ex ex.c

   Fix underflows in ex(1) and vi(1) +cmd parser

   OK millert@
VersionDeltaFile
1.24+3-2usr.bin/vi/ex/ex.c
+3-21 files

OpenBSD/src NPl6ZS3usr.bin/tmux status.c

   Translate keypad keys to text in prompt input. From Barrett Ruth in
   GitHub issue 4996.
VersionDeltaFile
1.261+47-2usr.bin/tmux/status.c
+47-21 files