Build date: 1782338403 - Wed Jun 24 22:00:03 UTC 2026 Build cvs date: 1782337626 - Wed Jun 24 21:47:06 UTC 2026 Build id: 2026-06-25.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P distrib/sets/lists/comp/md.arm64 P gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp P lib/libsndio/amsg.h P lib/libsndio/aucat.c P regress/lib/libc/illumos/oclo/Makefile P regress/usr.sbin/pkg_add/Makefile P sbin/isakmpd/crypto.c P sbin/isakmpd/exchange.c P sbin/isakmpd/ike_auth.c P sbin/isakmpd/ike_phase_1.c P sbin/isakmpd/ike_quick_mode.c P sbin/isakmpd/ipsec.c P sbin/isakmpd/ipsec.h P sbin/isakmpd/key.c P sbin/isakmpd/message.c P sbin/isakmpd/pf_key_v2.c P sbin/isakmpd/prf.c P sbin/isakmpd/sa.c P share/man/man4/route.4 P share/man/man4/man4.riscv64/sgmsi.4 P sys/arch/arm64/conf/RAMDISK P sys/arch/sparc64/sparc64/autoconf.c P sys/arch/sparc64/sparc64/clock.c P sys/dev/ata/wd.c P sys/dev/ic/ncr53c9x.c M sys/dev/usb/uhidev.c P sys/kern/kern_pledge.c P sys/kern/sysv_shm.c P sys/netinet/ip_divert.c P sys/netinet/ip_mroute.c P sys/netinet/ip_mroute.h P sys/netinet6/ip6_divert.c P sys/netinet6/ip6_mroute.c P sys/netinet6/ip6_mroute.h P sys/scsi/sd.c P sys/sys/dkio.h P usr.bin/netstat/mroute.c P usr.bin/netstat/mroute6.c P usr.bin/sndiod/dev.c P usr.bin/sndiod/opt.c P usr.bin/sndiod/sock.c P usr.bin/ssh/channels.c P usr.bin/ssh/channels.h P usr.bin/ssh/sshd_config.5 P usr.bin/tmux/cmd-command-prompt.c P usr.bin/tmux/cmd-confirm-before.c P usr.bin/tmux/cmd-join-pane.c P usr.bin/tmux/format.c P usr.bin/tmux/mode-tree.c P usr.bin/tmux/server-client.c P usr.bin/tmux/status.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.h P usr.bin/tmux/window-customize.c P usr.bin/tmux/window-tree.c P usr.bin/tmux/window.c P usr.bin/write/write.c P usr.sbin/bgpctl/bgpctl.c P usr.sbin/bgpctl/bgpctl.h P usr.sbin/bgpctl/output.c P usr.sbin/bgpctl/output_json.c P usr.sbin/bgpctl/output_ometric.c P usr.sbin/bgpd/bgpd.h P usr.sbin/bgpd/bgpd_imsg.c P usr.sbin/bgpd/control.c P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_peer.c P usr.sbin/bgpd/rde_update.c M usr.sbin/bgpd/session.c P usr.sbin/bgpd/session.h P usr.sbin/pkg_add/pkg_add.1 P usr.sbin/pkg_add/OpenBSD/PackageLocator.pm P usr.sbin/rpki-client/extern.h P usr.sbin/rpki-client/main.c P usr.sbin/rpki-client/nca.c P usr.sbin/rpki-client/output-json.c P usr.sbin/rpki-client/output-ometric.c P usr.sbin/rpki-client/output.c P usr.sbin/rpki-client/repo.c P usr.sbin/rpki-client/rpki-client.8 commit zeNbOkxYtr1pFV8n Author: nicm Date: 2026/06/24 21:47:06 Ignore mouse when help is open. usr.bin/tmux/mode-tree.c commit j4PM9vyWznV95b0v Author: nicm Date: 2026/06/24 21:10:05 Free modes rather than going through reset when pane is destroyed as the reset path may try to destroy the pane again. usr.bin/tmux/window.c commit KyryLQQ2p4kH3Y4v Author: miod Date: 2026/06/24 20:31:49 Fix merge botch which accidentally broke -mfix-loongson2f-btb on loongson. ok robert@ visa@ gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp commit RINO8aqPrXhk5pDF Author: miod Date: 2026/06/24 19:57:11 Long ago, we took advantage of the "status" property to avoid attaching drivers to devices reporting themselves as in failing state. However, doing this on Mostek chips with dead batteries would cause no clock source to attach, and the kernel would then assume it is running on sun4v with the unix-gettod? OFW method being available, causing spurious (and puzzling) warnings on console on non-sun4v systems. Relax this logic to allow clock(4) to always attach regardless of its state, but distrust the clock value on devices reported as failing. This allow e.g. Enterprise 4000 systems with dead batteries on all motherboards to correctly attach clocks and hold the date on warm reboots, without scaring users. ok kettenis@ quite some time ago. sys/arch/sparc64/sparc64/autoconf.c sys/arch/sparc64/sparc64/clock.c commit lsgxSoirEV0N8ttk Author: claudio Date: 2026/06/24 18:56:53 Rename EVAL_RECONF to EVAL_REEVAL since this is a re-evaluation of the RIB that is triggered. Also use EVAL_REEVAL in the peer_dump upcall since there the re-evaluation also happens but just for a single peer. Adjust the peer_generate_update() prototype and drop the newpath and old_pathid_tx arguments. Those will no longer be used. Also adjust up_generate_addpath_all() which is currently unreachable. OK tb@ usr.sbin/bgpd/rde.c usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_peer.c usr.sbin/bgpd/rde_update.c commit 0e90cuPGiAvlbjqc Author: krw Date: 2026/06/24 17:03:06 More prep for 52 disk partitions. Remove O_disklabel and O_DIOCGDINFO now that the ABI crossover should be complete. Lest these XXX bits take root. sys/dev/ata/wd.c sys/kern/kern_pledge.c sys/scsi/sd.c sys/sys/dkio.h commit qVqIGGgMbFlfC0oI Author: claudio Date: 2026/06/24 15:56:17 Make divert-packet / divert(4) properly rdomain aware. divert(4) only partially handled rtables / rdomains. While it was used outbound, inbound packets did not check the rdomain. This is confusing and incorrect. Now inbound packets need to match the rdomain of the listening socket so one needs to listen on the rdomain the packets come in. If packets from multiple rdomains match the rule then userland needs to listen on each rdomain. If not the packet will be dropped. Report by Y Yang, et al from Tsinghua University With and OK bluhm@ OK sashan@ mvs@ sys/netinet/ip_divert.c sys/netinet6/ip6_divert.c commit 50sETm4Ia7Q9Mh7F Author: ratchov Date: 2026/06/24 15:10:20 sndiod: Refactor and simplify the hello message handling Use proper enums for the resource type (audio device, midithru port, etc) in place of magic numbers and factor duplicated code. No behavior change. CCVS: ---------------------------------------------------------------------- lib/libsndio/amsg.h lib/libsndio/aucat.c usr.bin/sndiod/sock.c commit SUjNMzeLstU3fHAy Author: ratchov Date: 2026/06/24 14:54:50 sndiod: Don't use midi_send() to generate MIDI messages midi_in() is the right function to do so. It handles multiple sources and does flow control. usr.bin/sndiod/dev.c usr.bin/sndiod/opt.c commit 3W8pzMtvTS87Dm65 Author: ratchov Date: 2026/06/24 14:16:27 sndiod: Initialize the array of unused opt_app structures usr.bin/sndiod/opt.c commit 4vA2PpNlVM6ofRAB Author: krw Date: 2026/06/24 12:38:52 sc_imlen is allowed to be >= NCR_MAX_MSG_LEN. Fixes subtle ncr53c9x_msgin breakage in previous. Pointed out by, tweak & ok miod@ sys/dev/ic/ncr53c9x.c commit c91v748JEB9USu38 Author: bluhm Date: 2026/06/24 12:33:49 Extend multicast router counter. ip_mforward() contained a static variable that poorly implements a rate limited log message. Replace the log with a counter, which is MP-safe. Also count drops due to time-to-live and hop-limit. As the default ttl is 1, this is the most common pitfall when configuring a multicast router. This counter helps debugging. OK claudio@ deraadt@ sys/netinet/ip_mroute.c sys/netinet/ip_mroute.h sys/netinet6/ip6_mroute.c sys/netinet6/ip6_mroute.h usr.bin/netstat/mroute.c usr.bin/netstat/mroute6.c commit JQuQImldrOh6sl52 Author: bluhm Date: 2026/06/24 12:24:04 Test runs out of file descriptors. Increase ulimit number to 256. regress/lib/libc/illumos/oclo/Makefile commit Okmvpyvu065R81YF Author: dtucker Date: 2026/06/24 11:59:09 Avoid printf("%s", NULL) since it's not guaranteed to be safe and will segfault on some -portable platforms. usr.bin/ssh/channels.c commit miC9sPQfapq5c1tN Author: krw Date: 2026/06/24 11:41:54 Fix FIFO handling to avoid overflowing sc_imess. Original diff from Stanislav Fort. ok deraadt@ claudio@ sys/dev/ic/ncr53c9x.c commit 64sXs8Ly0gcPM1IS Author: tb Date: 2026/06/24 11:35:47 pkg_add: add regression test reproducing the recent gcc15 issue from espie regress/usr.sbin/pkg_add/Makefile commit JZinTqqp5o38NwWF Author: deraadt Date: 2026/06/24 11:25:23 For IPC_STAT (and KERN_SYSVIPC_SHM_INFO) the three fields __shm_atimensec/__shm_dtimensec/_shm_ctimensec fields leak kernel memory contents because we never initialize them, they should clearly be zero until such time as we add more precision. The Tsinghua University group suggested clearing these at export time, but the real problem is the memory is being allocated without PR_ZERO. ok kettenis mvs sys/kern/sysv_shm.c commit ZabBZMUSymHtaE34 Author: nicm Date: 2026/06/24 11:05:58 Replace two-value prompt_mode enum with a flag. usr.bin/tmux/status.c usr.bin/tmux/tmux.h commit wgJ1RD8r8cJZNzpa Author: nicm Date: 2026/06/24 10:55:39 Add some enums for prompt return values to make them a bit less confusing. usr.bin/tmux/cmd-command-prompt.c usr.bin/tmux/cmd-confirm-before.c usr.bin/tmux/mode-tree.c usr.bin/tmux/server-client.c usr.bin/tmux/status.c usr.bin/tmux/tmux.h usr.bin/tmux/window-customize.c usr.bin/tmux/window-tree.c commit kNaxhvdkwsn1A1pF Author: kettenis Date: 2026/06/24 10:23:01 Attach aplmbox(4) early in RAMDISK kernels too. sys/arch/arm64/conf/RAMDISK commit ijVRlqrhVzWZJHN4 Author: hshoexer Date: 2026/06/24 09:57:32 isakmpd: Clear sensitive data with freezero() ok markus@ sbin/isakmpd/crypto.c sbin/isakmpd/exchange.c sbin/isakmpd/ike_auth.c sbin/isakmpd/ike_phase_1.c sbin/isakmpd/ipsec.c sbin/isakmpd/ipsec.h sbin/isakmpd/key.c sbin/isakmpd/message.c sbin/isakmpd/pf_key_v2.c sbin/isakmpd/prf.c sbin/isakmpd/sa.c commit DBnw6k96nNoDgnba Author: hshoexer Date: 2026/06/24 09:36:35 isakmpd: Clear key material Track allocated sizes alongside the key pointers. sbin/isakmpd/ike_quick_mode.c sbin/isakmpd/ipsec.c sbin/isakmpd/ipsec.h commit LzFo4IJtXhdx07yi Author: job Date: 2026/06/24 09:06:20 Add a backoff retry mechanism for non-functional CAs Many non-functional CAs never recover once they become non-functional causing inefficiency in the operation of relying party instances. The existing detection mechanism for non-functional CAs is changed into a stateful backoff retry mechanism, eventually settling on retrying broken CAs only once per day. Backoff helps reduce load on both the RP and publication point sides of the house, reduces log clutter, and improves RP run duration. The sync schedule is reset if a given non-functional CA is discovered to be in working order again (i.e., backoff is not applied to healthy CAs). A few new statistics are exposed in the json & metrics outputs. An interesting side-effect of this mechanism is that it appears to obviate some of the need for a manually curated (and therefore, easily outdated) skiplist. OK claudio@ tb@ usr.sbin/rpki-client/extern.h usr.sbin/rpki-client/main.c usr.sbin/rpki-client/nca.c usr.sbin/rpki-client/output-json.c usr.sbin/rpki-client/output-ometric.c usr.sbin/rpki-client/output.c usr.sbin/rpki-client/repo.c usr.sbin/rpki-client/rpki-client.8 commit 7BcRx1yIwGS09AmY Author: bluhm Date: 2026/06/24 08:58:26 add codepatch.h distrib/sets/lists/comp/md.arm64 commit SkPqpvXiuOwrrfuE Author: nicm Date: 2026/06/24 08:52:15 Handle different borders in move-pane, from Dane Jensen. usr.bin/tmux/cmd-join-pane.c commit n77wIzOQTgepQ5QW Author: deraadt Date: 2026/06/24 08:46:30 Update header file chunks in this manual page for newer route message types; from ido@wireplug ok claudio share/man/man4/route.4 commit gFeLH9VNANCGqYw2 Author: nicm Date: 2026/06/24 08:35:46 Remove target completion which never worked very well, leave only command completion. usr.bin/tmux/status.c commit MKWN5vwAJBZRRwmd Author: djm Date: 2026/06/24 06:55:12 mention a caveat regarding GSSAPIStrictAcceptorCheck in some environments usr.bin/ssh/sshd_config.5 commit xBrhjfpKGJzmvmrM Author: djm Date: 2026/06/24 06:53:57 add some logging to make debugging interactive/bulk classification mistakes easier next time (though I think we've got them all now, really) usr.bin/ssh/channels.c commit lkMY2wEZ3IGzIP1r Author: djm Date: 2026/06/24 06:53:11 add a missing channels type for bulk/interactive classification bz3972; ok dtucker@ usr.bin/ssh/channels.h commit P1BooXfcYfsvyVfJ Author: claudio Date: 2026/06/24 06:02:48 Switch to imsg_recv_ctl_peer and switch all consumers of struct peer over to struct ctl_peer. bgpd no longer dumps the full struct peer over imsg, so adjust here. OK tb@ usr.sbin/bgpctl/bgpctl.c usr.sbin/bgpctl/bgpctl.h usr.sbin/bgpctl/output.c usr.sbin/bgpctl/output_json.c usr.sbin/bgpctl/output_ometric.c commit JolNa6yNFfJMeXyI Author: claudio Date: 2026/06/24 06:01:13 Implement imsg_send_ctl_peer() and imsg_recv_ctl_peer and struct ctl_peer to export peer data to bgpctl. IMSG_CTL_SHOW_NEIGHBOR exported struct peer with a lot of internal data which leaks important information and works against our priv-sep model. The new struct ctl_peer only includes data that is needed by bgpctl. Triggered by a report from 7ASecurity OK tb@ usr.sbin/bgpd/bgpd.h usr.sbin/bgpd/bgpd_imsg.c usr.sbin/bgpd/control.c usr.sbin/bgpd/session.h commit Z4b3wZHF6r5xgpLK Author: ratchov Date: 2026/06/24 04:29:35 sndiod: Make sure strings received from the network are 0-terminated usr.bin/sndiod/sock.c commit 2cnib1GHF87r56tT Author: jsg Date: 2026/06/24 04:12:38 kettenisg -> kettenis share/man/man4/man4.riscv64/sgmsi.4 commit Dz4uDKwA62P5WKtv Author: millert Date: 2026/06/24 02:41:04 Cast argument to unsigned char for ctype(3) macros. usr.bin/write/write.c commit wbQy0mMGiRGUyBDL Author: millert Date: 2026/06/24 02:39:36 write: some small cleanup - pledge on start, restricting to stdio later on - annotate done as __dead and remove unreachable return in main - use common code to remove the /dev/ prefix from a device name - wrap the PUTC macro into do {} while (0) to avoid extra empty statement - use strftime() instead of using an offset into the ctime() string - pass ttyl as size_t not int in search_utmp() to match the variable From espie@ usr.bin/write/write.c commit VGMoFFJigHTfRK8Z Author: afresh1 Date: 2026/06/24 01:33:18 Remove current directory from default package search path This was surprising behavior for many and has a very low probability of doing anything useful. manpage changes and "removing . [...] is sane" kili@ Your funeral espie usr.sbin/pkg_add/pkg_add.1 usr.sbin/pkg_add/OpenBSD/PackageLocator.pm commit xoLYSFXiZshyQUN7 Author: nicm Date: 2026/06/23 23:53:06 Remove fuzzy match operator again for now, this will be done differently. usr.bin/tmux/format.c usr.bin/tmux/tmux.1 commit 32egkCtON0dVTKf1 Author: nicm Date: 2026/06/23 23:52:39 Rename prompt-input to match the usual format names. usr.bin/tmux/status.c