Build date: 1780437603 - Tue Jun 2 22:00:03 UTC 2026 Build cvs date: 1780436801 - Tue Jun 2 21:46:41 UTC 2026 Build id: 2026-06-03.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 etc/daily P lib/libc/hidden/sha1.h P lib/libc/hidden/sha2.h P sys/dev/pci/if_mwx.c P sys/dev/pci/if_mwxreg.h P sys/dev/pci/pcidevs P sys/dev/pci/pcidevs.h P sys/dev/pci/pcidevs_data.h P sys/dev/pci/drm/drm_atomic_helper.c P sys/dev/pci/drm/drm_linux.c P sys/dev/pci/drm/drm_vblank.c U sys/dev/pci/drm/drm_vblank_helper.c P sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c P sys/dev/pci/drm/amd/display/dc/bios/bios_parser2.c P sys/dev/pci/drm/amd/display/dc/bios/bios_parser_helper.c P sys/dev/pci/drm/amd/display/dc/core/dc.c P sys/dev/pci/drm/i915/display/intel_dp.c P sys/dev/pci/drm/include/drm/drm_modeset_helper_vtables.h P sys/dev/pci/drm/include/drm/drm_vblank.h P sys/dev/pci/drm/include/linux/hrtimer.h P sys/dev/pci/drm/include/linux/ktime.h P sys/dev/pci/drm/include/linux/types.h M sys/dev/usb/uhidev.c P sys/dev/usb/uvideo.c P sys/kern/exec_elf.c P sys/kern/init_sysent.c P sys/kern/syscalls.c P sys/kern/syscalls.master P sys/kern/vfs_syscalls.c P sys/sys/syscall.h P sys/sys/syscallargs.h P usr.bin/ssh/PROTOCOL.agent P usr.bin/tmux/cmd-join-pane.c P usr.bin/tmux/cmd-resize-pane.c P usr.bin/tmux/cmd-select-pane.c P usr.bin/tmux/cmd-split-window.c P usr.bin/tmux/cmd-swap-pane.c P usr.bin/tmux/format.c P usr.bin/tmux/layout-custom.c P usr.bin/tmux/layout-set.c P usr.bin/tmux/layout.c P usr.bin/tmux/screen-redraw.c P usr.bin/tmux/screen-write.c P usr.bin/tmux/server-client.c P usr.bin/tmux/spawn.c P usr.bin/tmux/tmux.h P usr.bin/tmux/window.c P usr.sbin/bgpd/bgpd.conf.5 P usr.sbin/bgpd/parse.y P usr.sbin/bgpd/printconf.c P usr.sbin/bgpd/rde.c P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_attr.c M usr.sbin/bgpd/session.c commit 1SLkfNlSKdKkebTc Author: deraadt Date: 2026/06/02 21:46:41 sync sys/kern/init_sysent.c sys/kern/syscalls.c sys/sys/syscall.h sys/sys/syscallargs.h commit 0cHKbr42AGq088zh Author: deraadt Date: 2026/06/02 21:46:21 Delete __tmpfd(2) which is not used. There was no libc stub, so no pinsyscalls table entry is ever created, so a pecululiar flaw in this subsystem wasn't reachable. ok millert kettenis sys/kern/syscalls.master sys/kern/vfs_syscalls.c commit hhlKgw2TnvIsrTH6 Author: kirill Date: 2026/06/02 20:33:29 sys/uvideo: fix UVIDEO_FLAG_VENDOR_CLASS attach UVIDEO_FLAG_VENDOR_CLASS has been broken since r1.147: attach selected only UICLASS_VIDEO interfaces, even after match accepted a device whose video control interface incorrectly reports UICLASS_VENDOR. Restore the vendor class path in attach, and add the remaining Logitech vendor class UVC devices listed by Linux for which usbdevs already has product IDs. Issue reported and tested by "requiem." on Logitech QuickCam Pro5000 OK: mglocker@ sys/dev/usb/uvideo.c commit wVE4lxTMzBM1pdlL Author: nicm Date: 2026/06/02 19:31:36 Use new layout functions for join-pane also, from Dane Jensen. usr.bin/tmux/cmd-join-pane.c usr.bin/tmux/cmd-split-window.c commit NiOlAh48zuvOOAyX Author: nicm Date: 2026/06/02 19:25:06 Move cell creation into layout.c, from Dane Jensen. usr.bin/tmux/cmd-split-window.c usr.bin/tmux/layout.c usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit vZkCbQHJQ5T9snYG Author: naddy Date: 2026/06/02 15:18:16 one OpenBSD CVS keyword per file is enough ok jsing@ lib/libc/hidden/sha1.h lib/libc/hidden/sha2.h commit u5fUaCDeH4jF9zG6 Author: claudio Date: 2026/06/02 14:23:47 Implememnt mwx_reg_addr() for both 7921 and 7925 Also implement the L1 reg access for 7921 and 7925. Based on a diff from kevlo@ sys/dev/pci/if_mwx.c sys/dev/pci/if_mwxreg.h commit 7HrcXN5T0XR1nLYT Author: claudio Date: 2026/06/02 13:20:28 Missing change in mwx_wfsys_reset, set the bit in the right place. sys/dev/pci/if_mwx.c commit fEVMceACcX66fYxL Author: claudio Date: 2026/06/02 12:18:13 Add extra tab in prototypes. From kevlo@ sys/dev/pci/if_mwx.c commit w1ZOhCO3eYvLOkPf Author: claudio Date: 2026/06/02 11:55:57 Another rename, mwx_dma_disable and mwx_wfsys_reset are used by all versions. From kevlo@ sys/dev/pci/if_mwx.c sys/dev/pci/if_mwxreg.h commit iyZNssJvtMXPqEEh Author: claudio Date: 2026/06/02 11:10:57 Probe and detect all possible mwx(4) variants that mwx(4) will cover. This is MT7920, MT7921, MT7922 and MT7925. From a diff shared by kevlo@ sys/dev/pci/if_mwx.c commit Ha6REp4FIfffif4W Author: claudio Date: 2026/06/02 11:02:10 mcu_fw_pmctrl and mcu_drv_pmctrl are the same on all mwx(4) versions. Rename the functions to mwx_mcu_*_pmctrl. from kevlo@ sys/dev/pci/if_mwx.c sys/dev/pci/if_mwxreg.h commit 0yXficeyiFopBltm Author: kettenis Date: 2026/06/02 09:45:08 Improve checking of ELF notes. This adds checks for overflow when rounding sizes up to be a multiple of the ELF word size and adds checks to prevent out of bounds access. Based on a report and diff from Andrew Griffiths. ok jsg@, deraadt@ sys/kern/exec_elf.c commit CumUijVcm8l1LwRH Author: claudio Date: 2026/06/02 09:19:54 Regen sys/dev/pci/pcidevs.h sys/dev/pci/pcidevs_data.h commit fjQqvHYSfjtDwT2N Author: claudio Date: 2026/06/02 09:19:16 Add a few more MediaTek ids that will be handled by mwx(4) eventually. OK kevlo@ sys/dev/pci/pcidevs commit 1w8ZC9pEEdrx4Krf Author: claudio Date: 2026/06/02 08:40:02 Default 'announce as-4byte' to 'enforce' for all peers After close to 20 years of 4-byte AS support in bgpd it is time to enforce it. The fall back code from 2-byte AS to 4-byte AS is non-trivial and the RFC is way to optimistic and ignores many possible error conditions. All relevant BGP implementations support 4-byte ASnums so it is a misconfiguration to not use this by default. Most implementations do this by default. In the unlikely cases where 2-byte AS support is still needed one can fall back to the previous default by using 'announce as-4byte yes'. OK tb@ job@ usr.sbin/bgpd/bgpd.conf.5 usr.sbin/bgpd/parse.y usr.sbin/bgpd/printconf.c commit WOa44WHcbskh4w79 Author: claudio Date: 2026/06/02 08:23:56 Reimplement aspath_merge() in a more cynical fashion Mergin AS4_PATH into ASPATH can be done a bit simpler by using the fact that AS4_PATH must be a subset of ASPATH. The resulting path has the same size and layout as the ASPATH. bgpd inflates the 2-byte ASPATH to 4-byte representation early on so this simplifies the merge. When mering the path be strict and any difference in the two paths triggers a treat-as-withdraw error. Something is off so refuse to work with this path. This is harsher than RFC 6793 but the concerns then no longer matter. Use ibuf for all the buffers to have memory safety during this merge operation. OK tb@ usr.sbin/bgpd/rde.c usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_attr.c commit bRY62ISj30uFbRH3 Author: nicm Date: 2026/06/02 08:13:50 Move the PANE_FLOATING flag into the layout cell and add an accessor. From Dane Jensen. usr.bin/tmux/cmd-resize-pane.c usr.bin/tmux/cmd-select-pane.c usr.bin/tmux/cmd-split-window.c usr.bin/tmux/cmd-swap-pane.c usr.bin/tmux/format.c usr.bin/tmux/layout-custom.c usr.bin/tmux/layout-set.c usr.bin/tmux/layout.c usr.bin/tmux/screen-redraw.c usr.bin/tmux/screen-write.c usr.bin/tmux/server-client.c usr.bin/tmux/spawn.c usr.bin/tmux/tmux.h usr.bin/tmux/window.c commit sHgSulZ97Dez5C3W Author: jca Date: 2026/06/02 07:17:35 Prevent daily(8) from deleting /tmp/run/user/* direct subdirectories These are directories that are created by setusercontext(LOGIN_SETXDGENV) and should be available as long as a session with the XDG_RUNTIME_DIR env variable pointing at them exists. Since we don't track such sessions, we can't have daily(8) remove such directories blindly. This looks like an oversight in the initial commit. Diff proposed by dah4ae (at) posteo (dot) de, ok ajacoutot@ etc/daily commit m2CM9QwNIz96MjNZ Author: nicm Date: 2026/06/02 07:11:49 Fix border colour bug in the floating panes branch where inactive floating pane borders incorrectly use the active colour at intersections with tiled pane borders. From Michael Grant. usr.bin/tmux/screen-redraw.c commit Eafv0SaK2h0bhbg0 Author: djm Date: 2026/06/02 06:18:27 refer to RFC9987 instead of I-D usr.bin/ssh/PROTOCOL.agent commit R6W8EZHLb0ENZH5o Author: jsg Date: 2026/06/02 03:50:47 drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP From Ankit Nautiyal ad8e3d096fa1e2f8b1009731c6e0cdae7ebedf79 in linux-6.18.y/6.18.34 f87abd0c6604fb6cc31cc86fc7ccc6a576924352 in mainline linux sys/dev/pci/drm/i915/display/intel_dp.c commit YpkxttcQeRDk4MqR Author: jsg Date: 2026/06/02 03:48:34 drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async From Harry Wentland 1ecde19bfce6535bffddad1139ff466b6d401b8e in linux-6.18.y/6.18.34 6c92f6d9600efa3ef0d9e560a2b52776d9803c29 in mainline linux sys/dev/pci/drm/amd/display/dc/core/dc.c commit cDvUwEUClslnZKtQ Author: jsg Date: 2026/06/02 03:46:03 drm/amd/display: Validate GPIO pin LUT table size before iterating From Harry Wentland 7ca695b3122297b06a3ed605bbe1cd32c85d9f5a in linux-6.18.y/6.18.34 86d2b20644b11d21fe52c596e6e922b4590a3e3f in mainline linux sys/dev/pci/drm/amd/display/dc/bios/bios_parser2.c commit tucQRx9XnhdDfcDR Author: jsg Date: 2026/06/02 03:43:47 drm/amd/display: Fix integer overflow in bios_get_image() From Harry Wentland 6bbd703ea1c141d7ac0e7f7e82ff5fd237b67a17 in linux-6.18.y/6.18.34 cd86529ec61474a38c3837fb7823790a7c3f8cce in mainline linux sys/dev/pci/drm/amd/display/dc/bios/bios_parser_helper.c commit YiPrsR4T6m2000g1 Author: jsg Date: 2026/06/02 03:41:44 drm/amdgpu/vpe: Force collaborate sync after TRAP From Alan Liu 3ed448c1dc78ddbf2e1f29dc00788c028ccdbb82 in linux-6.18.y/6.18.34 b6074630a461b1322a814988779005cbc43612ea in mainline linux sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c commit v2lXRyjpV0NNqMRq Author: jsg Date: 2026/06/02 03:38:53 drm/vblank: Fix kernel docs for vblank timer From Thomas Zimmermann 141ffb83abe97db88df8822c82cd53ae5e38221a in linux-6.18.y/6.18.34 3946d3ba99342f3b9996e621f05e7003d4308171 in mainline linux sys/dev/pci/drm/drm_vblank.c commit QKliQfRIc34WtSsP Author: jsg Date: 2026/06/02 03:36:50 drm/atomic: Increase timeout in drm_atomic_helper_wait_for_vblanks() From Thomas Zimmermann ed39ecd3a96cdf94589aef46f2f711cf93baa0d3 in linux-6.18.y/6.18.34 79ae8510b5b81b9500370f89c619b50ca9c0990f in mainline linux sys/dev/pci/drm/drm_atomic_helper.c commit jd514z5k7oLJfe0C Author: jsg Date: 2026/06/02 03:34:10 drm/vblank: Add CRTC helpers for simple use cases From Thomas Zimmermann 60918357456d39f640de25845890614caa44a30a in linux-6.18.y/6.18.34 d54dbb5963bdbdf8559903fe2b2343e871adcb30 in mainline linux sys/dev/pci/drm/drm_vblank_helper.c commit PMzXvuX1f7o0Fit7 Author: jsg Date: 2026/06/02 03:30:38 drm/vblank: Add vblank timer From Thomas Zimmermann fa4b91eea4331e7c24aa2d7855583d062a73e4ea in linux-6.18.y/6.18.34 74afeb8128502a529041a2566febd26053a7be11 in mainline linux sys/dev/pci/drm/drm_vblank.c sys/dev/pci/drm/drm_vblank_helper.c sys/dev/pci/drm/include/drm/drm_modeset_helper_vtables.h sys/dev/pci/drm/include/drm/drm_vblank.h commit 6qsVeHqTiFjM1h9u Author: jsg Date: 2026/06/02 03:17:28 add hrtimer_forward_now() for 6.18.34 drm sys/dev/pci/drm/drm_linux.c sys/dev/pci/drm/include/linux/hrtimer.h commit 3ne2ARGBxCbPM8QO Author: jsg Date: 2026/06/02 03:11:32 add ktime_compare() for 6.18.34 drm sys/dev/pci/drm/include/linux/ktime.h commit wA9tTzDYt79GRkxU Author: jsg Date: 2026/06/02 03:04:53 move ktime_t typedef to linux/types.h follows linux changes made around the time of linux 6.8 sys/dev/pci/drm/include/linux/ktime.h sys/dev/pci/drm/include/linux/types.h P MODULES P xserver/Xext/saver.c P xserver/Xext/sync.c P xserver/dix/dixfonts.c P xserver/glx/glxcmds.c P xserver/glx/glxcmdsswap.c P xserver/hw/xfree86/dri2/dri2.c P xserver/include/closestr.h P xserver/miext/sync/misync.c P xserver/xkb/xkb.c commit Z1kvVpRcGbdpLLck Author: matthieu Date: 2026/06/02 06:35:46 update MODULES commit 0tbUvUfzTaOIkDDA Author: bluhm Date: 2026/06/02 06:04:00 Merge fixes from upstream for multiple Xserver issues: * Font Alias Stack-based Buffer Overflow * XSYNC Use-After-Free in miSyncDestroyFence() * XKB Key Types Stack-based Buffer Overflow * XKB SetMap Request Stack-based Buffer Overflow * XSYNC Use-After-Free in FreeCounter() * XSYNC Use-After-Free in SyncChangeCounter() * GLX ChangeDrawableAttributes Out-Of-Bounds Read/Write * CreateSaverWindow Use-After-Free Information Disclosure * DRI2 DRIGetBuffers/DRIGetBuffersWithFormat Out-Of-Bounds Write from matthieu@ this is errata/7.9/001_xserver.patch.sig xserver/Xext/saver.c xserver/Xext/sync.c xserver/dix/dixfonts.c xserver/glx/glxcmds.c xserver/glx/glxcmdsswap.c xserver/hw/xfree86/dri2/dri2.c xserver/include/closestr.h xserver/miext/sync/misync.c xserver/xkb/xkb.c commit kFTCuwR55VorBj8W Author: bluhm Date: 2026/06/02 06:01:58 Merge fixes from upstream for multiple Xserver issues: * Font Alias Stack-based Buffer Overflow * XSYNC Use-After-Free in miSyncDestroyFence() * XKB Key Types Stack-based Buffer Overflow * XKB SetMap Request Stack-based Buffer Overflow * XSYNC Use-After-Free in FreeCounter() * XSYNC Use-After-Free in SyncChangeCounter() * GLX ChangeDrawableAttributes Out-Of-Bounds Read/Write * CreateSaverWindow Use-After-Free Information Disclosure * DRI2 DRIGetBuffers/DRIGetBuffersWithFormat Out-Of-Bounds Write from matthieu@ this is errata/7.8/037_xserver.patch.sig xserver/Xext/saver.c xserver/Xext/sync.c xserver/dix/dixfonts.c xserver/glx/glxcmds.c xserver/glx/glxcmdsswap.c xserver/hw/xfree86/dri2/dri2.c xserver/include/closestr.h xserver/miext/sync/misync.c xserver/xkb/xkb.c commit TdJMyR3N4utetOSa Author: matthieu Date: 2026/06/02 05:31:48 Merge fixes from upstream for multiple Xserver issues: * Font Alias Stack-based Buffer Overflow * XSYNC Use-After-Free in miSyncDestroyFence() * XKB Key Types Stack-based Buffer Overflow * XKB SetMap Request Stack-based Buffer Overflow * XSYNC Use-After-Free in FreeCounter() * XSYNC Use-After-Free in SyncChangeCounter() * GLX ChangeDrawableAttributes Out-Of-Bounds Read/Write * CreateSaverWindow Use-After-Free Information Disclosure * DRI2 DRIGetBuffers/DRIGetBuffersWithFormat Out-Of-Bounds Write xserver/Xext/saver.c xserver/Xext/sync.c xserver/dix/dixfonts.c xserver/glx/glxcmds.c xserver/glx/glxcmdsswap.c xserver/hw/xfree86/dri2/dri2.c xserver/include/closestr.h xserver/miext/sync/misync.c xserver/xkb/xkb.c