Build date: 1781560803 - Mon Jun 15 22:00:03 UTC 2026 Build cvs date: 1781560021 - Mon Jun 15 21:47:01 UTC 2026 Build id: 2026-06-16.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 regress/sys/kern/sysvmsg/msgtest.c P regress/usr.bin/ssh/agent.sh P regress/usr.bin/ssh/hostkey-agent.sh P regress/usr.sbin/rpki-client/Makefile.inc P sbin/dhcpleased/dhcpleased.c P sbin/dhcpleased/dhcpleased.h P sbin/dhcpleased/engine.c P sbin/dhcpleased/engine.h P sys/arch/sparc64/sparc64/autoconf.c P sys/dev/pci/if_mwx.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_gem.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c M sys/dev/usb/uhidev.c P sys/kern/sysv_msg.c P usr.bin/tmux/cmd-break-pane.c P usr.bin/tmux/cmd-display-panes.c P usr.bin/tmux/cmd-join-pane.c P usr.bin/tmux/cmd-new-session.c P usr.bin/tmux/cmd-new-window.c P usr.bin/tmux/cmd-rename-session.c P usr.bin/tmux/cmd-rename-window.c P usr.bin/tmux/cmd-select-pane.c P usr.bin/tmux/cmd-split-window.c P usr.bin/tmux/format.c P usr.bin/tmux/input-keys.c P usr.bin/tmux/input.c P usr.bin/tmux/layout.c P usr.bin/tmux/names.c P usr.bin/tmux/options-table.c P usr.bin/tmux/paste.c P usr.bin/tmux/popup.c P usr.bin/tmux/screen-redraw.c P usr.bin/tmux/screen-write.c P usr.bin/tmux/screen.c P usr.bin/tmux/server-client.c P usr.bin/tmux/session.c P usr.bin/tmux/spawn.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.c P usr.bin/tmux/tmux.h P usr.bin/tmux/tty.c P usr.bin/tmux/window.c M usr.sbin/bgpd/session.c P usr.sbin/dhcpleasectl/dhcpleasectl.c P usr.sbin/relayd/agentx_control.c P usr.sbin/relayd/ca.c P usr.sbin/relayd/check_icmp.c P usr.sbin/relayd/check_script.c P usr.sbin/relayd/check_tcp.c P usr.sbin/relayd/check_tls.c P usr.sbin/relayd/config.c P usr.sbin/relayd/hce.c P usr.sbin/relayd/http.h P usr.sbin/relayd/log.c P usr.sbin/relayd/log.h P usr.sbin/relayd/pfe.c P usr.sbin/relayd/pfe_filter.c P usr.sbin/relayd/pfe_route.c P usr.sbin/relayd/proc.c P usr.sbin/relayd/proxy_protocol.c P usr.sbin/relayd/relay.c P usr.sbin/relayd/relay_http.c P usr.sbin/relayd/relay_udp.c P usr.sbin/relayd/relayd.c P usr.sbin/relayd/relayd.h P usr.sbin/relayd/ssl.c P usr.sbin/rpki-client/cert.c P usr.sbin/rpki-client/extern.h P usr.sbin/rpki-client/http.c P usr.sbin/rpki-client/repo.c P usr.sbin/rpki-client/rsync.c P usr.sbin/rpki-client/validate.c commit sRmxW5BYsMzA7TrJ Author: nicm Date: 2026/06/15 21:47:01 Rename window_pane_visible to match other functions, from Dane Jensen. usr.bin/tmux/cmd-display-panes.c usr.bin/tmux/cmd-select-pane.c usr.bin/tmux/input-keys.c usr.bin/tmux/screen-redraw.c usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit RCd9mMaEWZDg0ACZ Author: nicm Date: 2026/06/15 21:41:39 Be more strict about what names and titles we allow and reject them immediately when possible, but allow # again for those directly set by commands (but not escape sequences). From Barrett Ruth in GitHub issue 5175. usr.bin/tmux/cmd-break-pane.c usr.bin/tmux/cmd-new-session.c usr.bin/tmux/cmd-new-window.c usr.bin/tmux/cmd-rename-session.c usr.bin/tmux/cmd-rename-window.c usr.bin/tmux/cmd-select-pane.c usr.bin/tmux/cmd-split-window.c usr.bin/tmux/input.c usr.bin/tmux/names.c usr.bin/tmux/paste.c usr.bin/tmux/popup.c usr.bin/tmux/screen.c usr.bin/tmux/session.c usr.bin/tmux/spawn.c usr.bin/tmux/tmux.c usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit GxewrvvEOV6C3BB9 Author: nicm Date: 2026/06/15 17:34:25 Add pane-border-lines none like popups (-B to new-pane). usr.bin/tmux/cmd-join-pane.c usr.bin/tmux/layout.c usr.bin/tmux/options-table.c usr.bin/tmux/screen-redraw.c usr.bin/tmux/server-client.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit igXhZEZhHg1uJHCg Author: tb Date: 2026/06/15 17:30:04 rpki-client: reject certs with duplicate extension OIDs We check this for extensions we know about in cert_parse_extensions(). We keep doing it there since we need to keep track of the extensions we encountered anyway. While cert_parse_extensions() rejects certs with critical extensions we don't know about, we allow duplicate non-critical ones mainly because that's annoying to keep track of. LibreSSL's libcrypto checks for this and rejects the cert when caching the extensions, OpenSSL 4 adds a new EXFLAG_DUPLICATE flag and accepts the cert, and OpenSSL 3 simply ignores duplicates. In short: we get to do it ourselves. This check is basically lifted from libcrypto's x509_purp.c with a few extra contortions due to const sprinkling and making things opaque. The warnx is the same as the one already present in cert_parse_extensions(). We do not NULL check X509_EXTENSION_get_object() because the extension parsed, so an OID is present. ok job usr.sbin/rpki-client/cert.c commit mcxPAhnQT9FKYnPW Author: florian Date: 2026/06/15 17:09:29 Prevent the engine from sending us a negative amount of routes. Pointed out by Andrew Griffiths, thanks! sbin/dhcpleased/dhcpleased.c sbin/dhcpleased/dhcpleased.h sbin/dhcpleased/engine.h usr.sbin/dhcpleasectl/dhcpleasectl.c commit xWClWNhTlIW3S5Nd Author: florian Date: 2026/06/15 17:08:15 We need to accept one more route from the engine process. Off-by-one pointed out by Andrew Griffiths, thanks! sbin/dhcpleased/dhcpleased.c commit TQDswRkQwO2RLD3G Author: florian Date: 2026/06/15 17:07:34 Make sure UDP header length field at least covers the UDP header. We clamp the amount of data we are willing to parse to the length of the UDP packet as indicated by the UDP header length field. While we made sure that the length field did not point past the received data, we never checked if the length is smaller than the udp header. Since we are using BPF, the kernel also does not doe this for us. This might in turn lead to an underflow and a subsequent crash of the engine process. Pointed out and diff provided by Andrew Griffiths, thanks! sbin/dhcpleased/engine.c commit zp9oeq082tuH54ch Author: nicm Date: 2026/06/15 15:05:12 If the client is blocked, defer the redraw because it may end up partially discarded leading to redraw artifacts. usr.bin/tmux/server-client.c commit cMSOEgHGrdXzfwne Author: nicm Date: 2026/06/15 14:56:30 Convert cursor position back to pane coordinates for tty_cmd_cell. usr.bin/tmux/screen-write.c commit tarRiu4Pzm7mETzc Author: job Date: 2026/06/15 14:45:19 Add some guardrails to rsync_base_uri() against future programmer error OK tb@ usr.sbin/rpki-client/repo.c usr.sbin/rpki-client/rsync.c commit eM0Hsddlb7iEefGt Author: job Date: 2026/06/15 14:30:53 Tighten well-formedness checks on AIA & SIA extensions in certs Valid Rsync URIs always contain a module component. To avoid duplication of URI validation code, refactor rsync_base_uri() to optionally allocate & dup the base URI portion. Thanks to Ties de Kock for reporting. OK tb@ claudio@ regress/usr.sbin/rpki-client/Makefile.inc usr.sbin/rpki-client/extern.h usr.sbin/rpki-client/repo.c usr.sbin/rpki-client/rsync.c usr.sbin/rpki-client/validate.c commit uJKrFcmkVDQLfO3C Author: mvs Date: 2026/06/15 13:41:47 Drop unused 'struct proc' argument from msg_copyin() and msg_copyout(). ok claudio sys/kern/sysv_msg.c commit UgodqTlsyqsrw8Oq Author: mvs Date: 2026/06/15 13:40:41 Make functions arguments list to be newer than K&R. Otherwise modern Clang compiler produces warnings. ok claudio regress/sys/kern/sysvmsg/msgtest.c commit SArxaqLUsOMoy0W8 Author: nicm Date: 2026/06/15 12:07:49 Tidy up screen_redraw_get_visible_ranges by using a couple of temporaries for start and end of range. usr.bin/tmux/screen-redraw.c commit DKYxa4uL1RGgDe1a Author: nicm Date: 2026/06/15 11:45:51 Use correct x position when drawing clipped line. usr.bin/tmux/tty.c commit E4icmNziGYUXTQ8E Author: kirill Date: 2026/06/15 11:35:19 sys/sparc64: accept ide nodes in IDE bootpaths OpenBIOS reports QEMU IDE disks with an intermediate ide node, while the sparc64 bootpath code only treats ata as a channel node. The disk is attached as wd0, but the final disk component is not nailed as the boot device, so the kernel asks for the root device. No QEMU level option seems possible to enforce ata disk. OK: claudio@ sys/arch/sparc64/sparc64/autoconf.c commit x8RZI0KM0UpnkKef Author: rsadowski Date: 2026/06/15 11:02:13 relayd: knfmt, no functional change OK tb usr.sbin/relayd/agentx_control.c usr.sbin/relayd/ca.c usr.sbin/relayd/check_icmp.c usr.sbin/relayd/check_script.c usr.sbin/relayd/check_tcp.c usr.sbin/relayd/check_tls.c usr.sbin/relayd/config.c usr.sbin/relayd/hce.c usr.sbin/relayd/http.h usr.sbin/relayd/log.c usr.sbin/relayd/log.h usr.sbin/relayd/pfe.c usr.sbin/relayd/pfe_filter.c usr.sbin/relayd/pfe_route.c usr.sbin/relayd/proc.c usr.sbin/relayd/proxy_protocol.c usr.sbin/relayd/relay.c usr.sbin/relayd/relay_http.c usr.sbin/relayd/relay_udp.c usr.sbin/relayd/relayd.c usr.sbin/relayd/relayd.h usr.sbin/relayd/ssl.c commit g0hNC7SZwjSHsVxc Author: jsg Date: 2026/06/15 10:36:51 fix indentation in local version of amdgpu_gem_fault() sys/dev/pci/drm/amd/amdgpu/amdgpu_gem.c commit YH1QVTWoSaAOlARy Author: nicm Date: 2026/06/15 09:21:40 Add -B to new-pane to select the floating pane border. usr.bin/tmux/cmd-split-window.c usr.bin/tmux/options-table.c usr.bin/tmux/screen-redraw.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit DUKcQWBm52DgToUb Author: job Date: 2026/06/15 09:20:21 Clear last_modified after each response on a persistent HTTP connection (In case a later response doesn't contain its own "Last-Modified" header field.) Reported by Ties de Kock. OK tb@ claudio@ usr.sbin/rpki-client/http.c commit E4pUBq8ImvsKsSYa Author: kevlo Date: 2026/06/15 08:53:14 Add missing break ok claudio@ sys/dev/pci/if_mwx.c commit 5RWrbIm09xiJ2Mlg Author: nicm Date: 2026/06/15 08:16:05 Add top-floating and bottom-floating to pane-border-status to show status line only on floating panes. usr.bin/tmux/format.c usr.bin/tmux/options-table.c usr.bin/tmux/screen-redraw.c usr.bin/tmux/server-client.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit a334Zkwf0ZopMaWA Author: nicm Date: 2026/06/15 07:40:45 When redrawing a whole pane line, fall into tty_draw_line for any characters that are not plain ASCII. Fixes redraw issues with partial tabs and other wide characters when a pane is partly outside the window. usr.bin/tmux/screen-write.c usr.bin/tmux/tmux.h usr.bin/tmux/tty.c commit 5R4h4h37gZSFdBIK Author: djm Date: 2026/06/15 06:36:52 use different strategy to check whether keys are present or absent in the agent; helps some -portable tests on platforms that have stupid grep(1) regress/usr.bin/ssh/agent.sh commit scZILzKwkmDn9263 Author: jsg Date: 2026/06/15 06:30:58 more closely match how linux maps vram on xgmi parts map cacheable not wc for xgmi parts connected to cpu on x86 don't try to map vram if there isn't any sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c commit ysqG5k54FrRpz18k Author: djm Date: 2026/06/15 06:24:20 avoid use of paste(1); helps portable regress/usr.bin/ssh/agent.sh commit LphszdByqA0dWieP Author: jsg Date: 2026/06/15 02:46:12 call amdgpu_xcp_dev_register() and amdgpu_amdkfd_drm_client_create() in amdgpu_attachhook(), matching amdgpu_pci_probe() CONFIG_HSA_AMD / amdkfd remains disabled sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c commit LrMAn73hmLEXPoyK Author: djm Date: 2026/06/15 01:55:44 fix multiple problems with testing hostkey types that are not enabled by default. 1) Add all hostkey types in the "multiple hostkeys" subtest. Previously known_hosts was accidentally clobbered, causing only the last added hostkey type to be used. 2) Explicitly enable the hostkey types under test via HostKeyAlgorithms regress/usr.bin/ssh/hostkey-agent.sh commit PAqMjmBU1KkVTnYq Author: jsg Date: 2026/06/15 01:52:53 move drm_dev_register() call to before connector test and check return sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c commit L3vGWsDz2e4wPuDi Author: jsg Date: 2026/06/15 01:30:51 call amdgpu_init_debug_options() in amdgpu_attachhook() matches the call in amdgpu_pci_probe() sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c