Build date: 1783029603 - Thu Jul 2 22:00:03 UTC 2026 Build cvs date: 1783028736 - Thu Jul 2 21:45:36 UTC 2026 Build id: 2026-07-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-ptrace-revert.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P distrib/arm64/ramdisk/install.md P regress/usr.sbin/acme-client/Makefile U regress/usr.sbin/acme-client/acme-client-eab.conf U regress/usr.sbin/acme-client/pebble-config-eab.json P regress/usr.sbin/bgpd/unittests/rde_decide_test.c P sbin/iked/control.c P sbin/iked/iked.c P sbin/iked/iked.h P sbin/iked/proc.c P sys/dev/acpi/bytgpio.c M sys/dev/usb/uhidev.c P sys/isofs/cd9660/cd9660_node.c P sys/nfs/nfs_serv.c P sys/nfs/nfs_vnops.c P usr.bin/cal/cal.1 P usr.bin/cal/cal.c P usr.bin/tmux/attributes.c P usr.bin/tmux/cmd-capture-pane.c P usr.bin/tmux/cmd-find.c P usr.bin/tmux/cmd-split-window.c P usr.bin/tmux/grid.c P usr.bin/tmux/status.c P usr.bin/tmux/tmux.1 P usr.bin/tmux/tmux.h P usr.sbin/bgpd/rde.h P usr.sbin/bgpd/rde_decide.c P usr.sbin/bgpd/rde_peer.c P usr.sbin/bgpd/rde_rib.c M usr.sbin/bgpd/session.c P usr.sbin/httpd/httpd.h P usr.sbin/httpd/proc.c P usr.sbin/httpd/server.c P usr.sbin/httpd/server_http.c P usr.sbin/relayd/proc.c P usr.sbin/snmpd/proc.c P usr.sbin/snmpd/snmpd.h commit wfzn6iDG2X0d6IZ7 Author: nicm Date: 2026/07/02 21:45:36 Use message-style as default for message-format again. GitHub issue 5315. usr.bin/tmux/status.c commit ZcAYWzSGFKVVHspT Author: nicm Date: 2026/07/02 21:40:05 Do not double free or leak pane on failure, from Uzair Aftab in GitHub issue 5316. usr.bin/tmux/cmd-split-window.c commit N4ZmunsimrPpVS2c Author: jtt Date: 2026/07/02 20:40:53 cal: make specifying a month conflict with -y ok jca@ usr.bin/cal/cal.1 usr.bin/cal/cal.c commit px1OCrK0CMgh9OT2 Author: kettenis Date: 2026/07/02 19:30:42 Don't hardcode the disklabel partition of the EFI System Partition in the code that mounts it to copy over the Apple firmware. use chicken scratches provided by deraadt@ instead to find it. Fixes a problem with copying the firmware when doing an install as reported bu caspar@ (who also tested an earlier version of the chicken scratches). ok deraadt@ distrib/arm64/ramdisk/install.md commit 1xmQbvrqfvSHWqQ0 Author: jsg Date: 2026/07/02 12:54:28 add support for wakeup interrupts to bytgpio(4) from John Troy who tested on a Lenovo IdeaPad 100S-11IBY resuming from S0ix suspend with a lid open ok kettenis@ sys/dev/acpi/bytgpio.c commit 3uwu0EYfFy4mIjoT Author: jsg Date: 2026/07/02 12:35:52 move bounds test in proc_accept() before first use found with smatch, ok rsadowski@ martijn@ sbin/iked/proc.c usr.sbin/httpd/proc.c usr.sbin/relayd/proc.c usr.sbin/snmpd/proc.c commit A4NL1F0lAEmyiKGf Author: nicm Date: 2026/07/02 10:34:14 Copy UTF-8 data correctly. usr.bin/tmux/cmd-capture-pane.c commit zJ59KcmNGedlE1vs Author: claudio Date: 2026/07/02 10:01:37 Fix bug in prefix_evaluate handling of new prefixes. If new is not eligible then prefix_peer(new) will blow up since new is NULL. If the new prefix is eligible then clear old and old_pathid_tx and set peer - the new path will be recorded in rde_enqueue_updates(). If the new prefix is not eligible then clear new but keep old and old_pathid_tx. If old is also NULL then nothing changed and an early exit happens. Else old sets peer and rde_enqueue_updates() records the withdraw. Found by jsg@, OK tb@ usr.sbin/bgpd/rde_decide.c commit EbagzmgSqvQjj1kV Author: nicm Date: 2026/07/02 08:51:05 Add a raw grid output to capture-pane for debugging and regression tests. usr.bin/tmux/attributes.c usr.bin/tmux/cmd-capture-pane.c usr.bin/tmux/grid.c usr.bin/tmux/tmux.1 usr.bin/tmux/tmux.h commit ADXsJ9DhJ16bBvNv Author: nicm Date: 2026/07/02 08:47:25 Do not crash if no client. usr.bin/tmux/cmd-find.c commit 008Q0ngwmCZeqxfF Author: claudio Date: 2026/07/02 07:40:12 Implement a simple rib entry pending paths queue. Elements are added to the queue when rib entries are enqueued in rde_enqueue_updates() for the EVAL_DEFAULT and EVAL_ALL cases. The queue is then flushed once processed by peer_process_updates(). In rib_remove() assert that the queue is empty before free. This is implied by the re_is_queued() check but that check only looks at the pq_mode. A specific path can only be enqueued once, only the last version matters. In other words rapid withdraw and update actions will be aggregated into a single action. Nothing is currently using this data. This will follow next. OK tb@ usr.sbin/bgpd/rde.h usr.sbin/bgpd/rde_peer.c usr.sbin/bgpd/rde_rib.c commit tRW5GpkTdBiZqXfG Author: anton Date: 2026/07/02 06:21:23 Cope with recent rde_enqueue_updates() API changes. regress/usr.sbin/bgpd/unittests/rde_decide_test.c commit r2R04Nx2lcNqd64D Author: jsg Date: 2026/07/02 06:18:57 correct indentation of cd9660_ihashget() sys/isofs/cd9660/cd9660_node.c commit 1nzWFWQewbW3saaj Author: martijn Date: 2026/07/02 05:23:29 snmpd: convert proc.c to new imsg API (sync with relayd proc.c) Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does the length check and copy in one call. Use the imsg accessors (imsg_get_*) instead of touching imsg.hdr directly and imsgbuf_get()/imsgbuf_read() instead of imsg_get(). Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf instead of re-composing via proc_compose_imsg(); arm the write event with imsg_event_add() after each forward. proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds the buffer internally, so multiple forwards per message keep working. Drop the now-unused n parameter (no callers). OK rsadowski@ usr.sbin/snmpd/proc.c usr.sbin/snmpd/snmpd.h commit CsYNXvG1mboBVgrJ Author: martijn Date: 2026/07/02 05:21:48 iked: convert proc.c to new imsg API (sync with relayd proc.c) Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does the length check and copy in one call. Use the imsg accessors (imsg_get_*) instead of touching imsg.hdr directly and imsgbuf_get()/imsgbuf_read() instead of imsg_get(). Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf instead of re-composing via proc_compose_imsg(); arm the write event with imsg_event_add() after each forward. proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds the buffer internally, so multiple forwards per message keep working. Drop the now-unused n parameter (all callers passed -1). OK rsadowski@ sbin/iked/control.c sbin/iked/iked.c sbin/iked/iked.h sbin/iked/proc.c commit 2FprRdEs8HWrAwcZ Author: jmatthew Date: 2026/07/02 05:02:09 Test acme-client's external account binding support against a pebble instance that requires it. regress/usr.sbin/acme-client/Makefile regress/usr.sbin/acme-client/acme-client-eab.conf regress/usr.sbin/acme-client/pebble-config-eab.json commit kZVHLLXt7WZXNqHg Author: rsadowski Date: 2026/07/02 04:59:50 httpd: error loading the document in server_create_errdoc() Move the error document loading logic into a function OK kirill@ usr.sbin/httpd/server_http.c commit xy1IGF0NMvxUgPbH Author: rsadowski Date: 2026/07/02 04:59:16 httpd: drain abort response via bufferevent server_dump() did one non-blocking write(2)/tls_write(3) and discarded the return value, so partial writes were lost, meaning that large user-defined error documents were silently truncated in transit before server_close() closed the connection. OK kirill@ usr.sbin/httpd/httpd.h usr.sbin/httpd/server.c commit ANAUMsMpxBbUoCaM Author: rsadowski Date: 2026/07/02 04:58:40 httpd: Move the builtin logic into a new function OK kirill@ usr.sbin/httpd/server_http.c commit 1CGwIgBnlfJOOHa7 Author: rsadowski Date: 2026/07/02 04:48:55 httpd: convert proc.c to new imsg API (sync with relayd proc.c) Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does the length check and copy in one call. Use the imsg accessors (imsg_get_*) instead of touching imsg.hdr directly and imsgbuf_get()/imsgbuf_read() instead of imsg_get(). Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf instead of re-composing via proc_compose_imsg(); arm the write event with imsg_event_add() after each forward. proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds the buffer internally, so multiple forwards per message keep working. Drop the now-unused n parameter (all callers passed -1). OK martijn@ usr.sbin/httpd/httpd.h usr.sbin/httpd/proc.c commit Gc6HoHMwOZCzZ5G6 Author: jsg Date: 2026/07/02 03:14:52 in nfs_writerpc() error from server would leak an mbuf reported by Andrew Griffiths of Calif initial diff from deraadt@ ok miod@ sys/nfs/nfs_vnops.c commit iO1OEkErEsOQynkL Author: jsg Date: 2026/07/02 02:51:14 cleanup when nfsm_srvmtofh1() errors in nfsrv_rename() corrects vnode references and namei_pool leak reported by Andrew Griffiths of Calif initial diff from deraadt@ ok miod@ sys/nfs/nfs_serv.c