OpenBSD/src Ebagzmgusr.bin/tmux cmd-capture-pane.c grid.c

   Add a raw grid output to capture-pane for debugging and regression
   tests.
VersionDeltaFile
1.66+96-4usr.bin/tmux/cmd-capture-pane.c
1.153+96-1usr.bin/tmux/grid.c
1.1115+5-3usr.bin/tmux/tmux.1
1.1386+4-1usr.bin/tmux/tmux.h
1.13+2-2usr.bin/tmux/attributes.c
+203-115 files

OpenBSD/src ADXsJ9Dusr.bin/tmux cmd-find.c

   Do not crash if no client.
VersionDeltaFile
1.86+2-2usr.bin/tmux/cmd-find.c
+2-21 files

OpenBSD/src 008Q0ngusr.sbin/bgpd rde_rib.c rde_peer.c

   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@
VersionDeltaFile
1.302+91-16usr.sbin/bgpd/rde_rib.c
1.78+13-19usr.sbin/bgpd/rde_peer.c
1.356+7-4usr.sbin/bgpd/rde.h
+111-393 files

OpenBSD/src tRW5Gpkregress/usr.sbin/bgpd/unittests rde_decide_test.c

   Cope with recent rde_enqueue_updates() API changes.
VersionDeltaFile
1.20+3-3regress/usr.sbin/bgpd/unittests/rde_decide_test.c
+3-31 files

OpenBSD/src r2R04Nxsys/isofs/cd9660 cd9660_node.c

   correct indentation of cd9660_ihashget()
VersionDeltaFile
1.40+10-10sys/isofs/cd9660/cd9660_node.c
+10-101 files

OpenBSD/src 1nzWFWQusr.sbin/snmpd proc.c snmpd.h

   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@
VersionDeltaFile
1.42+29-17usr.sbin/snmpd/proc.c
1.124+3-3usr.sbin/snmpd/snmpd.h
+32-202 files

OpenBSD/src CsYNXvGsbin/iked proc.c control.c

   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@
VersionDeltaFile
1.53+29-17sbin/iked/proc.c
1.46+6-6sbin/iked/control.c
1.73+4-4sbin/iked/iked.c
1.234+3-3sbin/iked/iked.h
+42-304 files

OpenBSD/src 2FprRdEregress/usr.sbin/acme-client Makefile pebble-config-eab.json

   Test acme-client's external account binding support against a pebble
   instance that requires it.
VersionDeltaFile
1.7+31-4regress/usr.sbin/acme-client/Makefile
1.1+32-0regress/usr.sbin/acme-client/pebble-config-eab.json
1.1+11-0regress/usr.sbin/acme-client/acme-client-eab.conf
+74-43 files

OpenBSD/src kZVHLLXusr.sbin/httpd server_http.c

   httpd: error loading the document in server_create_errdoc()

   Move the error document loading logic into a function

   OK kirill@
VersionDeltaFile
1.167+53-25usr.sbin/httpd/server_http.c
+53-251 files

OpenBSD/src xy1IGF0usr.sbin/httpd server.c httpd.h

   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@
VersionDeltaFile
1.133+23-19usr.sbin/httpd/server.c
1.178+4-2usr.sbin/httpd/httpd.h
+27-212 files

OpenBSD/src ANAUMsMusr.sbin/httpd server_http.c

   httpd: Move the builtin logic into a new function

   OK kirill@
VersionDeltaFile
1.166+71-60usr.sbin/httpd/server_http.c
+71-601 files

OpenBSD/src 1CGwIgBusr.sbin/httpd proc.c httpd.h

   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@
VersionDeltaFile
1.56+32-20usr.sbin/httpd/proc.c
1.177+3-3usr.sbin/httpd/httpd.h
+35-232 files

OpenBSD/src Gc6HoHMsys/nfs nfs_vnops.c

   in nfs_writerpc() error from server would leak an mbuf

   reported by Andrew Griffiths of Calif
   initial diff from deraadt@ ok miod@
VersionDeltaFile
1.215+5-2sys/nfs/nfs_vnops.c
+5-21 files

OpenBSD/src iO1OEkEsys/nfs nfs_serv.c

   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@
VersionDeltaFile
1.150+5-4sys/nfs/nfs_serv.c
+5-41 files

OpenBSD/src SywFQkkusr.bin/tmux cmd-join-pane.c

   move-pane needs -D.
VersionDeltaFile
1.66+2-2usr.bin/tmux/cmd-join-pane.c
+2-21 files

OpenBSD/src ToGTjuKusr.bin/tmux format.c

   Revert previous, it is not the right change.
VersionDeltaFile
1.392+3-12usr.bin/tmux/format.c
+3-121 files

OpenBSD/src yEwpV0Vusr.bin/tmux format.c

   Disable time expansion if expanding an inner format or more %s are
   needed.
VersionDeltaFile
1.391+12-3usr.bin/tmux/format.c
+12-31 files

OpenBSD/src 9CiKWvxusr.sbin/httpd httpd.h proc.c

   Remove support for control socket. There's no httpctl, and no known plans
   to implement it.

   OK rsadowski@, kirill@
VersionDeltaFile
1.176+1-39usr.sbin/httpd/httpd.h
1.55+1-20usr.sbin/httpd/proc.c
1.80+1-9usr.sbin/httpd/httpd.c
1.33+2-2usr.sbin/httpd/Makefile
1.23+1-1usr.sbin/httpd/control.c
+6-715 files

OpenBSD/src pNKPQwgusr.sbin/relayd proc.c relayd.c

   Similar to a recent commit in vmd, remove ps_rcsocks from proc.s, which is
   unused.

   OK rsadowski@, kirill@
VersionDeltaFile
1.58+1-8usr.sbin/relayd/proc.c
1.203+1-2usr.sbin/relayd/relayd.c
1.289+1-2usr.sbin/relayd/relayd.h
+3-123 files

OpenBSD/src GOEIFzTusr.bin/tmux layout-set.c layout.c

   Change layout sets to build the layout using the new mechanics, from
   Dane Jensen.
VersionDeltaFile
1.37+151-173usr.bin/tmux/layout-set.c
1.84+23-16usr.bin/tmux/layout.c
1.35+4-4usr.bin/tmux/layout-custom.c
1.355+4-4usr.bin/tmux/window.c
1.1385+4-3usr.bin/tmux/tmux.h
1.43+2-2usr.bin/tmux/spawn.c
+188-2026 files

OpenBSD/src EX3Q7qWusr.bin/tmux screen-write.c tmux.h

   Instead of fully redrawing the pane when sync ends, only redraw lines
   that have been changed.
VersionDeltaFile
1.280+136-52usr.bin/tmux/screen-write.c
1.1384+5-1usr.bin/tmux/tmux.h
1.148+3-1usr.bin/tmux/screen-redraw.c
1.354+2-1usr.bin/tmux/window.c
+146-554 files

OpenBSD/src iEp5ePvusr.bin/tmux colour.c format.c

   Add a couple of format c/f and c/b to emit colours.
VersionDeltaFile
1.34+53-1usr.bin/tmux/colour.c
1.390+33-8usr.bin/tmux/format.c
1.1114+7-1usr.bin/tmux/tmux.1
1.78+2-2usr.bin/tmux/cmd-list-keys.c
1.1383+2-1usr.bin/tmux/tmux.h
+97-135 files

OpenBSD/src h365cGZusr.sbin/rpki-client nca.c extern.h

   Use macro instead of hardcoding the name of the file containing NCA history

   OK tb@
VersionDeltaFile
1.7+8-8usr.sbin/rpki-client/nca.c
1.287+3-1usr.sbin/rpki-client/extern.h
1.88+2-2usr.sbin/rpki-client/repo.c
+13-113 files

OpenBSD/src e9FnDSbusr.sbin/bgpd rde_peer.c rde_decide.c

   Pass peer to rde_enqueue_updates() to enqueue updates on.

   This allows withdraws to be queued on the peer that caused them and not
   on peerself. Also only enqueue a rib entry once and try to keep FIFO
   order. Before every call to rde_enqueue_updates() would requeue the
   rib entry at the end of the list. Doing this requeue could delay updates
   for long time.  Further optimisation may need to happen here.

   OK tb@
VersionDeltaFile
1.77+31-38usr.sbin/bgpd/rde_peer.c
1.109+15-6usr.sbin/bgpd/rde_decide.c
1.355+3-3usr.sbin/bgpd/rde.h
1.301+3-3usr.sbin/bgpd/rde_rib.c
1.708+2-2usr.sbin/bgpd/rde.c
+54-525 files

OpenBSD/src shfAF8qusr.bin/tmux screen-write.c

   Do not draw to tty if PANE_REDRAW has been set since it is just going to
   be replaced.
VersionDeltaFile
1.279+36-22usr.bin/tmux/screen-write.c
+36-221 files

OpenBSD/src RDZv4uPusr.bin/tmux tty-features.c

   Add overline for ghostty also, GitHub issue 5309.
VersionDeltaFile
1.40+2-1usr.bin/tmux/tty-features.c
+2-11 files

OpenBSD/src 705aXkMusr.bin/ssh ssh-keygen.1

   more missing mldsa44-ed25519, based on GHPR696 from
   Loganaden Velvindron
VersionDeltaFile
1.238+10-6usr.bin/ssh/ssh-keygen.1
+10-61 files

OpenBSD/src xQSnZw5usr.bin/ssh clientloop.c

   whitespace
VersionDeltaFile
1.425+2-2usr.bin/ssh/clientloop.c
+2-21 files

OpenBSD/src Ysv2WeEusr.bin/ssh clientloop.c

   simplify SIGINFO output: remove list of active channels (too verbose)
   and just display destination and connection duration; requested deraadt@
VersionDeltaFile
1.424+8-2usr.bin/ssh/clientloop.c
+8-21 files

OpenBSD/src SjxayKsusr.bin/ssh ssh_config.5

   Tighten up the introduction a little:

   Mention Match as a conditional directive (previously it only
   mentioned Host)

   Try to use consistent language in the introduction to refer to
   configuration directives (previously it used "parameters" and
   "keywords" interchangeably).

   Mention that comments may appear at the end of the line too, and that
   whitespace at the beginning/end of lines is not significant.
VersionDeltaFile
1.426+22-17usr.bin/ssh/ssh_config.5
+22-171 files