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

OpenBSD/src 9VGwt1y — usr.bin/tmux utf8.c

   Clear destination char when converting from wchar_t or the result could
   include stack garbage. GitHub issue 5792 from hrajyw4 at gmail dot com.
VersionDeltaFile
1.76+3-1usr.bin/tmux/utf8.c
+3-11 files

OpenBSD/src KCaY3Zw — usr.sbin/httpd httpd.c httpd.h

   httpd: replace server_match by server_bysocket and server_byname

   This reduces the complexity of the code slightly.

   OK kirill@
VersionDeltaFile
1.144+21-2usr.sbin/httpd/server.c
1.140+4-4usr.sbin/httpd/parse.y
1.189+3-2usr.sbin/httpd/httpd.h
1.91+2-2usr.sbin/httpd/httpd.c
+30-104 files

OpenBSD/src EswZNqX — sys/dev/pci/drm/amd/pm/swsmu amdgpu_smu.c, sys/dev/pci/drm/amd/pm/swsmu/inc amdgpu_smu.h

   drm/amd: Create a device link between APU display and XHCI devices

   From Mario Limonciello
   b030fde644501d0ed5e604fc01719d1daa9cd472 in linux-6.18.y/6.18.58
   75c8746b9d0a0317d8a58aa0efa2ff2f7359908b in mainline linux
VersionDeltaFile
1.4+48-0sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1.31+12-0sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
1.9+10-0sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
+70-03 files

OpenBSD/src UbXZBkV — share/man/man5 ruby-module.5

   Update lang/ruby module documentation for the removal of Ruby 3.3
VersionDeltaFile
1.54+4-4share/man/man5/ruby-module.5
+4-41 files

OpenBSD/src l7fR5JB — usr.sbin/rpki-client output-json.c output.c

   Prioritise previously confirmed certification paths

   Duplicate SKI might appear because of reuse of a keypair (a poor CA
   practise, but not illegal) or because of 'public key stealing', i.e.,
   an adversarial CA issues a certificate containing the victim CA's SPKI
   and SIA. Because SKI might not be globally unique, certificates have
   been tracked by an internal identifier since 2024.

   Jacobsen et al., 2026, reported that rpki-client's certification path
   loop protection might be exploited if an adversary can race the victim.
   This race can happen in the discovery of the logical certification
   topology, unrelated to racing repository loading over the network. Any
   payload carrying objects (ROAs, ASPAs, etc) discovered through the
   adversary's certification path will fail resource containment checks and
   the loop guard (entity_process()->filepath_add()) necessarily enforces
   each object to be accessed only once. The result is that if the race is
   lost, the victim's payloads disappear from view.

   Some people incorrectly assert that RPKI resource certificates cannot

    [31 lines not shown]
VersionDeltaFile
1.7+278-1usr.sbin/rpki-client/ca.c
1.332+73-16usr.sbin/rpki-client/main.c
1.97+17-9usr.sbin/rpki-client/repo.c
1.316+15-3usr.sbin/rpki-client/extern.h
1.49+5-3usr.sbin/rpki-client/output.c
1.66+3-1usr.sbin/rpki-client/output-json.c
+391-331 files not shown
+394-347 files

OpenBSD/src PGT1JE5 — distrib/sets/lists/base mi, lib/libcrypto cert.pem

   Handle the Emudhra intermediate cert compromise.
   See https://emudhra.we-have-a-problem.com/
   While likely all of Emudrha will be distrusted soon, currently
   a lot of India is using them. 8 intermediates under their CA3
   have publicly discoverable keys. the 9 others sign many sites.
   For now, remove CA3 from the trust store, thus distrusting all
   the intermediates it has signed, then add back the remaining
   9 uncompromised intermediates by "promoting" to a root, the
   usual intermediate elision technique.
   This enables real sites in india using these intermediates
   to still work. Assuming Emudhra ends up widely distrusted
   soon, we can remove these and the other roots after sites
   have had time to get new certificates.
   from beck@; OK tb@ sthen@

   dbupdate: Be consistent with name in messages.
   from dgl@; OK deraadt@

   force umask

    [45 lines not shown]
VersionDeltaFile
1.36.2.1+491-72lib/libcrypto/cert.pem
1.218.2.1+3-3usr.sbin/Makefile
1.1.4.1+4-0usr.sbin/dbupdate/Makefile
1.11.4.1+1-1usr.sbin/dbupdate/dbupdate.sh
1.3.4.1+1-1usr.sbin/dbupdate/dbupdate.8
1.1202.2.1+1-0distrib/sets/lists/base/mi
+501-771 files not shown
+502-777 files

OpenBSD/src vId4GX5 — distrib/sets/lists/base mi, lib/libcrypto cert.pem

   Handle the Emudhra intermediate cert compromise.
   See https://emudhra.we-have-a-problem.com/
   While likely all of Emudrha will be distrusted soon, currently
   a lot of India is using them. 8 intermediates under their CA3
   have publicly discoverable keys. the 9 others sign many sites.
   For now, remove CA3 from the trust store, thus distrusting all
   the intermediates it has signed, then add back the remaining
   9 uncompromised intermediates by "promoting" to a root, the
   usual intermediate elision technique.
   This enables real sites in india using these intermediates
   to still work. Assuming Emudhra ends up widely distrusted
   soon, we can remove these and the other roots after sites
   have had time to get new certificates.
   from beck@; OK tb@ sthen@

   update cert.pem based on newer mozilla ca root store
   from sthen@; OK tb@

   dbupdate: Be consistent with name in messages.

    [48 lines not shown]
VersionDeltaFile
1.34.2.1+666-1,398lib/libcrypto/cert.pem
1.217.4.1+3-3usr.sbin/Makefile
1.1.2.1+4-0usr.sbin/dbupdate/Makefile
1.11.2.1+1-1usr.sbin/dbupdate/dbupdate.sh
1.3.2.1+1-1usr.sbin/dbupdate/dbupdate.8
1.1182.4.1+1-0distrib/sets/lists/base/mi
+676-1,4031 files not shown
+677-1,4037 files

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

   Unfold short line
VersionDeltaFile
1.6+2-3usr.sbin/rpki-client/ca.c
+2-31 files

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

   Fix typo in err message

   OK tb@
VersionDeltaFile
1.5+2-2usr.sbin/rpki-client/ca.c
+2-21 files

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

   Simplify how entries in .nca_history are sorted

   "When did it break?" and "what broke?" really are the only two
   operationally relevant sorting properties for .nca_history.

   OK tb@
VersionDeltaFile
1.4+3-16usr.sbin/rpki-client/ca.c
+3-161 files

OpenBSD/src BGFRe34 — usr.sbin/rpki-client extern.h ca.c

   Use generalized ca struct instead of ca_state for the NCA tree elements

   Suggested by claudio@

   OK tb@
VersionDeltaFile
1.3+60-78usr.sbin/rpki-client/ca.c
1.315+3-18usr.sbin/rpki-client/extern.h
+63-962 files

OpenBSD/src L2tIt7s — sys/kern kern_event.c

   Acquire kqueue_ps_list_lock rwlock before the process search and found
   `pr' dereference. Otherwise found process can exit1() during context
   switch.

   Reported by Acts1631. ok claudio
VersionDeltaFile
1.207+15-15sys/kern/kern_event.c
+15-151 files

OpenBSD/src i0ObuBs — usr.sbin/nsd options.c rdata.c, usr.sbin/nsd/simdzone configure

   merge nsd 4.15.4
VersionDeltaFile
1.68+1,825-1,311usr.sbin/nsd/configure
1.7+703-239usr.sbin/nsd/config.sub
1.4+538-338usr.sbin/nsd/simdzone/configure
1.50+128-115usr.sbin/nsd/config.h.in
1.24+138-80usr.sbin/nsd/rdata.c
1.37+153-2usr.sbin/nsd/options.c
+3,485-2,08535 files not shown
+4,098-2,18241 files

OpenBSD/src CZajzBz — usr.sbin/nsd config.h.in config.sub, usr.sbin/nsd/simdzone configure config.sub

   import nsd 4.15.4, ok florian
VersionDeltaFile
1.1.1.33+1,826-1,314usr.sbin/nsd/configure
1.1.1.4+703-239usr.sbin/nsd/simdzone/config.sub
1.1.1.5+703-239usr.sbin/nsd/config.sub
1.1.1.6+538-338usr.sbin/nsd/simdzone/configure
1.1.1.5+245-4usr.sbin/nsd/simdzone/src/generic/types.h
1.1.1.29+128-115usr.sbin/nsd/config.h.in
+4,143-2,24950 files not shown
+5,238-2,48156 files

OpenBSD/src J48UCdD — usr.bin/tmux tmux.h layout.c

   Fire window-layout-changed event when layout is changed by an option.
VersionDeltaFile
1.94+7-4usr.bin/tmux/options.c
1.104+3-2usr.bin/tmux/layout.c
1.1469+2-2usr.bin/tmux/tmux.h
+12-83 files

OpenBSD/src OH1m4Qz — usr.bin/tmux tmux.h tty-keys.c

   Apply timeout to window size queries as well, GitHub issue 5777.
VersionDeltaFile
1.496+8-5usr.bin/tmux/tty.c
1.221+4-4usr.bin/tmux/tty-keys.c
1.1468+2-2usr.bin/tmux/tmux.h
+14-113 files

OpenBSD/src wP650M7 — usr.sbin/rpki-client print.c extern.h

   rpki-client: report on non-canonically ordered addresses in ROAs

   This adds a warning (under verbose) if the ROAIPAddress families contain
   out of order elements. It also warns (always) if IPv6 comes before IPv4.
   The JSON output for ROAs in filemode grows a new noncanonical boolean.

   ok job
VersionDeltaFile
1.96+53-2usr.sbin/rpki-client/roa.c
1.81+2-1usr.sbin/rpki-client/print.c
1.314+2-1usr.sbin/rpki-client/extern.h
+57-43 files