OpenBSD/src YL4ITY7 — usr.sbin/rpki-client ca.c

   Correctly check whether CAs were previously confirmed

   The intention was to check using the state from the previous run, but
   this got lost in a refactor.

   Reported by Ties de Kock

   OK tb@
VersionDeltaFile
1.9+5-3usr.sbin/rpki-client/ca.c
+5-31 files

OpenBSD/src 6IrjkBH — sys/net fq_codel.c

   Prevent fq_codel panic from drop counter wrap

   Sustained traffic through a congested fq_codel queue can wrap the
   per-flow drop counter to zero, triggering the control_law() assertion
   and panicking the kernel. Saturate drops and decrement a nonzero ldrops
   to preserve the grace-period delta and prevent the wrap.

   Issue reported by Acts1631.

   OK sashan@, claudio@
VersionDeltaFile
1.22+11-2sys/net/fq_codel.c
+11-21 files

OpenBSD/src u9PdAvw — sys/net pf.c

   pf(4) yet another race between pf_test() and pf_purge_states()

   pf_counters_inc() running on behalf of pf_test() may dereference a
   dead memory left behind pf_purge_states(). The reference to state
   object is still valid, but other items such as radix tables might
   be gone. To stay on the safe side the pf_counters_inc() must
   grab state's mutex and check if state itself is on its death
   row (->timeout == PFTM_UNLINKED). If it is the case then
   pf_counters_inc() must bail out without trying to update counters.

   Issue was kindly reported by Acts1631.

   OK dlg@
VersionDeltaFile
1.1245+38-29sys/net/pf.c
+38-291 files

OpenBSD/src showMZQ — sys/dev/isa files.isa

   Relax include rules for mpu401.c, not needed for midi-but-no-mpu configs.
VersionDeltaFile
1.128+2-2sys/dev/isa/files.isa
+2-21 files

OpenBSD/src UbftqKv — etc/etc.hppa MAKEDEV, etc/etc.octeon MAKEDEV

   Regen
VersionDeltaFile
1.172+11-5etc/etc.hppa/MAKEDEV
1.59+10-4etc/etc.octeon/MAKEDEV
1.26+4-1share/man/man8/man8.octeon/MAKEDEV.8
1.81+4-1share/man/man8/man8.hppa/MAKEDEV.8
+29-114 files

OpenBSD/src GgU0HUl — etc/etc.hppa MAKEDEV.md, etc/etc.octeon MAKEDEV.md

   Add /dev/midi support, as umidi(4) is found in GENERIC.
VersionDeltaFile
1.32+5-1sys/arch/octeon/octeon/conf.c
1.77+5-1sys/arch/hppa/hppa/conf.c
1.25+2-1etc/etc.octeon/MAKEDEV.md
1.73+2-1etc/etc.hppa/MAKEDEV.md
+14-44 files

OpenBSD/src VmbqIfZ — etc/etc.hppa MAKEDEV, etc/etc.octeon MAKEDEV

   Regen
VersionDeltaFile
1.227+12-5etc/etc.sparc64/MAKEDEV
1.171+11-5etc/etc.hppa/MAKEDEV
1.58+10-4etc/etc.octeon/MAKEDEV
1.89+5-2share/man/man8/man8.sparc64/MAKEDEV.8
1.25+5-2share/man/man8/man8.octeon/MAKEDEV.8
1.80+5-2share/man/man8/man8.hppa/MAKEDEV.8
+48-206 files

OpenBSD/src gzlVro8 — etc/etc.hppa MAKEDEV.md, etc/etc.octeon MAKEDEV.md

   Add /dev/radio support, as udsbr(4) is found in GENERIC.
VersionDeltaFile
1.91+3-1sys/arch/sparc64/sparc64/conf.c
1.31+3-1sys/arch/octeon/octeon/conf.c
1.76+3-1sys/arch/hppa/hppa/conf.c
1.103+2-1etc/etc.sparc64/MAKEDEV.md
1.24+2-1etc/etc.octeon/MAKEDEV.md
1.72+2-1etc/etc.hppa/MAKEDEV.md
+15-66 files

OpenBSD/src oI2Vj55 — sys/arch/sh/dev scif.c

   Remove unused ScifErrCheck() and scif_intr_init(), and comment out currently
   scif_stsoft() which calls are currently commented out.
VersionDeltaFile
1.25+4-24sys/arch/sh/dev/scif.c
+4-241 files

OpenBSD/src 8zHgPQm — sys/arch/sh/include cpu.h, sys/arch/sh/sh sh_machdep.c

   Remove unused cpu_reset().
VersionDeltaFile
1.56+1-17sys/arch/sh/sh/sh_machdep.c
1.43+1-2sys/arch/sh/include/cpu.h
+2-192 files

OpenBSD/src eQplLAF — lib/libc/gen glob.c

   Fix out-of-bounds read on on missing right bracket after character class.

   The original code checked for a closing bracket before parsing the
   bracket expression.  When character class support was added, that
   closing bracket can now be part of the character class instead.
   Add another check for the closing bracket after parsing character
   classes and roll back if we don't find one.

   Adapted from an OpenSSH bug report.  OK djm@
VersionDeltaFile
1.51+12-1lib/libc/gen/glob.c
+12-11 files

OpenBSD/src GXjCvgW — sys/dev/ic i82596var.h i82596.c

   Remove unused i82596_proberam().
VersionDeltaFile
1.59+1-38sys/dev/ic/i82596.c
1.15+1-2sys/dev/ic/i82596var.h
+2-402 files

OpenBSD/src WVEyBBh — sys/net if.h if.c

   Remove unused if_attach_ifq().
VersionDeltaFile
1.767+1-16sys/net/if.c
1.225+1-3sys/net/if.h
+2-192 files

OpenBSD/src xriLB2S — usr.sbin/vmd virtio.c

   vmd(8): refactor virtio dev init

    - remove line breaks
    - remove useless double checks
    - consistent parentheses around return values
    - fix wrong indentation
    - fix the misleading "calloc failure" message

   go ahead. this looks better. mlarkin@
VersionDeltaFile
1.156+140-135usr.sbin/vmd/virtio.c
+140-1351 files

OpenBSD/src gCNOIWt — usr.sbin/vmd vionet.c

   vmd(8): Fix double free in the virtio-net TX path

   Report and original diff from Jan Schreiber.

   ok dv@
VersionDeltaFile
1.40+6-3usr.sbin/vmd/vionet.c
+6-31 files

OpenBSD/src bgYSpsv — usr.sbin/npppd/l2tp l2tp.h l2tp_ctrl.c

   Limit the number of pending L2TP connections.  Previously, an
   unlimited number of pending connections could exhaust npppd's memory.

   From acts1631
   ok mvs
VersionDeltaFile
1.28+15-2usr.sbin/npppd/l2tp/l2tp_ctrl.c
1.16+8-3usr.sbin/npppd/l2tp/l2tp.h
+23-52 files

OpenBSD/src 7Nqvn8x — usr.sbin/npppd/npppd mppe.c

   Reject short MPPE packets in npppd.  Short MPPE frame underflowed the
   RC4 length, that caused RC4 to access across memory until it faults.

   From acts1631
   ok mvs
VersionDeltaFile
1.16+13-4usr.sbin/npppd/npppd/mppe.c
+13-41 files

OpenBSD/src JtV1JRf — distrib/sets/lists/base mi

   sync libexpat minor bump
VersionDeltaFile
1.1207+1-1distrib/sets/lists/base/mi
+1-11 files

OpenBSD/src egyMTdx — regress/lib/libexpat/runtests Makefile

   libexpat has new test files to build;  reminded by tb@
VersionDeltaFile
1.6+5-3regress/lib/libexpat/runtests/Makefile
+5-31 files

OpenBSD/src 92hXfXj — lib/libexpat Changes, lib/libexpat/doc reference.html

   Update libexpat to version 2.9.0

   Relevant for OpenBSD are security fixes #1392 #1393, bug fixes
   #1387, new features #1327 #1323, other changes #1394 #1399 #1400
   #1401 #1402 #1404 #1405.  Minor library bump is necessary for API
   extension.
   CVE-2026-102633 CVE-2026-77214

   OK tb@
VersionDeltaFile
1.1+791-0lib/libexpat/tests/props_tests.c
1.36+681-73lib/libexpat/doc/reference.html
1.55+404-145lib/libexpat/lib/xmlparse.c
1.26+58-222lib/libexpat/lib/xmltok.c
1.17+131-39lib/libexpat/tests/basic_tests.c
1.43+102-26lib/libexpat/Changes
+2,167-50529 files not shown
+2,859-69435 files

OpenBSD/src 3ANXo2C — sys/arch/octeon/dev octciu.c

   sys/octeon: span work queue interrupts across CPUs

   It was disabled at octciu.c,v 1.20 to allow fixing logic of ncpus which
   leads to issues with devices where used cnmac wasn't mapped to CPU0

   Now, since the missed splx() was added at clock.c, v1.54 I revert it back.

   OK: visa@
VersionDeltaFile
1.22+1-3sys/arch/octeon/dev/octciu.c
+1-31 files

OpenBSD/src NeSNJe5 — sys/arch/mips64/mips64 clock.c

   sys/mips64: add missed splx()

   Seems it was missed since clock.c,v 1.47

   OK visa@
VersionDeltaFile
1.55+2-2sys/arch/mips64/mips64/clock.c
+2-21 files

OpenBSD/src aS1cISp — sys/arch/octeon/dev if_cnmac.c

   sys/cnmac: enable HW offload for VLAN

   Tested by Nazarenko Mykyta

   OK: kn@, visa@
VersionDeltaFile
1.93+4-3sys/arch/octeon/dev/if_cnmac.c
+4-31 files

OpenBSD/src IWwDuuZ — usr.bin/tmux mode-tree.c

   Take a reference to client when menu is opened in case it is closed,
   from someone in GitHub issue 5801.
VersionDeltaFile
1.106+5-2usr.bin/tmux/mode-tree.c
+5-21 files

OpenBSD/src m2LbYWc — usr.bin/tmux status.c

   Do not show a status message on a client with no session, from someone
   in GitHub issue 5799.
VersionDeltaFile
1.276+2-2usr.bin/tmux/status.c
+2-21 files

OpenBSD/src 2QYnPM6 — usr.sbin/rpki-client ca.c

   rpki-client: sort arrays before handling temp files for ca state

   The handling of the tempfiles is placed in the middle of the preparation
   of the arrays to print. This commit moves it a bit down.

   There is no goto err between the calloc and the qsort, so this is safe.

   ok job
VersionDeltaFile
1.8+15-15usr.sbin/rpki-client/ca.c
+15-151 files

OpenBSD/src rIpO45W — usr.bin/locale locale.c

   Do not crash when locale(1) is run with "--" as its only argument.

   Spotted by vl_ms on Libera IRC
VersionDeltaFile
1.14+4-7usr.bin/locale/locale.c
+4-71 files

OpenBSD/src LOTpZj7 — usr.bin/tmux tmux.h server.c

   Keep dead clients on a list so their queue can be flushed and they are
   not leaked, from someone in GitHub issue 5789.
VersionDeltaFile
1.69+6-2usr.bin/tmux/control.c
1.527+6-1usr.bin/tmux/server-client.c
1.217+3-1usr.bin/tmux/server.c
1.1470+2-1usr.bin/tmux/tmux.h
+17-54 files

OpenBSD/src KUWsSGI — usr.bin/tmux format-draw.c

   Free ranges correctly if style is not terminated, GitHub issue 5795 from
   mail at luftaquila dot io.
VersionDeltaFile
1.38+9-5usr.bin/tmux/format-draw.c
+9-51 files

OpenBSD/src YE8c8ko — usr.bin/tmux spawn.c

   Change back to the original working directory if fork fails when
   spawning a pane, GitHub issue 5793 from hrajyw4 at gmail dot com.
VersionDeltaFile
1.59+5-1usr.bin/tmux/spawn.c
+5-11 files