Build date: 1778882403 - Fri May 15 22:00:03 UTC 2026 Build cvs date: 1778873665 - Fri May 15 19:34:25 UTC 2026 Build id: 2026-05-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 distrib/sets/lists/man/mi P distrib/special/bioctl/Makefile P etc/etc.amd64/login.conf P etc/etc.arm64/login.conf P etc/etc.armv7/login.conf P etc/etc.i386/login.conf P etc/etc.powerpc64/login.conf P etc/etc.riscv64/login.conf P lib/libc/sys/open.2 P lib/libc/sys/pledge.2 P lib/libc/time/localtime.c P sbin/bioctl/Makefile P share/man/man4/Makefile P share/man/man4/pci.4 U share/man/man4/qwz.4 P sys/dev/ic/qwz.c P sys/dev/ic/qwzvar.h P sys/dev/pci/if_qwz_pci.c M sys/dev/usb/uhidev.c P sys/kern/kern_pledge.c P sys/kern/vfs_lookup.c P sys/netinet6/frag6.c P sys/sys/namei.h P usr.bin/lex/nfa.c M usr.sbin/bgpd/session.c P usr.sbin/relayd/parse.y P usr.sbin/relayd/relayd.c P usr.sbin/relayd/relayd.conf.5 P usr.sbin/relayd/relayd.h P usr.sbin/ypldap/ypldap.c commit vKOYt2LGVzQzuewm Author: mglocker Date: 2026/05/15 19:34:25 ifconfig qwz0 down/up is now working. share/man/man4/qwz.4 commit tEs1IcpDBwbWyI3S Author: deraadt Date: 2026/05/15 19:23:10 sync distrib/sets/lists/man/mi commit 1Q5RU6pMyAEST96T Author: mglocker Date: 2026/05/15 19:02:12 After ifconfig qwz0 down followed by ifconfig qwz0 up, the second up would fail with SIOCSIFFLAGS: Resource temporarily unavailable, and after the first failure the device could not be brought up at all until reboot. The same symptom appeared when changing nwid while the interface was up (which internally does down+up). To fix this issue, we do following changes: 1. Keep the firmware running for the lifetime of the device attachment, matching what Linux ath12k does. ifconfig down/up no longer power-cycles the chip; it only tears down and re-establishes the per-BSS association. 2. Reset wmi.unified_ready before sending WMI_INIT so the host actually waits for the firmware's ready event instead of returning immediately from a stale flag. 3. Transition firmware to MHI state M3 before resetting the device in power_down, so the chip starts from a clean slate on the next power-up. sys/dev/ic/qwz.c sys/dev/ic/qwzvar.h sys/dev/pci/if_qwz_pci.c commit z9WivFPjMzhOK2X3 Author: deraadt Date: 2026/05/15 15:59:45 Xr qwz share/man/man4/pci.4 commit twMSDt1sR69tEXJK Author: mglocker Date: 2026/05/15 15:55:45 Add qwz(4) man page. ok deraadt@ share/man/man4/Makefile share/man/man4/qwz.4 commit dA6dUvGt1FN8zQKj Author: robert Date: 2026/05/15 15:31:32 bump datasize to 2176M for the build class in prep for llvm22 ok deraadt@ etc/etc.amd64/login.conf etc/etc.arm64/login.conf etc/etc.armv7/login.conf etc/etc.i386/login.conf etc/etc.powerpc64/login.conf etc/etc.riscv64/login.conf commit I9csxpWLjyn0j89h Author: deraadt Date: 2026/05/15 15:26:35 remove commented-out unused namei structure fields not used for a long time ok beck sys/sys/namei.h commit ZGfJTMWPLbZCkBjL Author: renaud Date: 2026/05/15 14:24:44 Fix signed integer overflow in repetition count OK millert usr.bin/lex/nfa.c commit KzcPdBb7KvoUYBug Author: rsadowski Date: 2026/05/15 13:57:24 relayd: allow explicit paths for certificates, keys and OCSP staples Extend the "keypair" keyword in relayd.conf to support optional explicit paths. Previously, relayd enforced a naming convention, looking up files in /etc/ssl and /etc/ssl/private based on the keypair name. This change allows other applications to manage their certificates without having to comply with relayd's internal naming logic. Input and OK kirill@, help form tb@ usr.sbin/relayd/parse.y usr.sbin/relayd/relayd.c usr.sbin/relayd/relayd.conf.5 usr.sbin/relayd/relayd.h commit uvQLZGjG6OTB95s5 Author: deraadt Date: 2026/05/15 13:56:16 incorrect test for error lib/libc/time/localtime.c commit IwJU6hKT5A4821pD Author: jsg Date: 2026/05/15 12:25:04 remove -Wno-uninitialized, no warnings seen with gcc4 or clang ok dlg@ distrib/special/bioctl/Makefile sbin/bioctl/Makefile commit Ryxtfe7qc4V0xdgT Author: sashan Date: 2026/05/15 09:42:46 frag6_input(): must always decrement counter when dropping fragment Currently frag6_input() does not decrement counter in one case: - it is processing fragment with offset 0 which arrives after the last fragment (fragment with max. offset) - there are more IPv6 extension headers between IPv6 header and IPv6 fragment header - re-assembled packet exceeds IPV6_MAXPACKET size limit if conditions above are met, then fragment gets dropped without decrementing counters. This commit fixes that. The issue was pointed out by Frank Denis. OK bluhm@ sys/netinet6/frag6.c commit r0ZBVHwXlTntTLgP Author: jsg Date: 2026/05/15 04:55:45 correct mdoc macro ordering lib/libc/sys/open.2 commit jmmVlJAGSTk5OtUv Author: jsg Date: 2026/05/15 04:47:23 remove tab at end of line lib/libc/sys/pledge.2 commit CWghTJudaul1XWS4 Author: deraadt Date: 2026/05/15 01:28:28 Insist on opening only regular files. (On OpenBSD, the directory case is handled by the kernel, but I want to stop other weird stuff) ok millert, dgl lib/libc/time/localtime.c commit ufFxq3sRInVAsXYd Author: deraadt Date: 2026/05/15 00:39:21 Make __pledge_open(2) of /etc/localtime and /usr/share/zoneinfo much more strict. If /etc/localtime is a symbolic link, allow one translation which must land cleanly in /usr/share/zoneinfo (.. is checked for) otherwise error with EACCES. In /usr/share/zoneinfo, do not allow symbolic links and error with ELOOP. Alfredo Ortega observed the non-strict handling, but agrees no specific exploitability exists. Changing this took almost a month with many discarded prototypes. ok beck dgl lib/libc/sys/open.2 sys/kern/kern_pledge.c sys/kern/vfs_lookup.c sys/sys/namei.h commit mQtr82hRo5gvTAN3 Author: jmatthew Date: 2026/05/14 23:30:55 If the main process receives an oversized passwd or group entry message from the ldap client process, discard it rather than overflowing the struct idm_req on the stack. Pointed out by Frank Denis ok claudio@ usr.sbin/ypldap/ypldap.c