OpenBSD/src K8jIrIausr.bin/tmux cmd-swap-pane.c

   Enable swap-pane on floating panes again but not -U/-D. From Dane
   Jensen.
VersionDeltaFile
1.52+33-9usr.bin/tmux/cmd-swap-pane.c
+33-91 files

OpenBSD/src wfzn6iDusr.bin/tmux status.c

   Use message-style as default for message-format again. GitHub issue 5315.
VersionDeltaFile
1.272+2-2usr.bin/tmux/status.c
+2-21 files

OpenBSD/src ZcAYWzSusr.bin/tmux cmd-split-window.c

   Do not double free or leak pane on failure, from Uzair Aftab in GitHub
   issue 5316.
VersionDeltaFile
1.139+18-7usr.bin/tmux/cmd-split-window.c
+18-71 files

OpenBSD/src N4Zmunsusr.bin/cal cal.1 cal.c

   cal: make specifying a month conflict with -y

   ok jca@
VersionDeltaFile
1.34+6-2usr.bin/cal/cal.1
1.36+5-1usr.bin/cal/cal.c
+11-32 files

OpenBSD/src px1OCrKdistrib/arm64/ramdisk install.md

   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@
VersionDeltaFile
1.53+5-3distrib/arm64/ramdisk/install.md
+5-31 files

OpenBSD/src 1xmQbvrsys/dev/acpi bytgpio.c

   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@
VersionDeltaFile
1.21+6-1sys/dev/acpi/bytgpio.c
+6-11 files

OpenBSD/src 3uwu0EYsbin/iked proc.c, usr.sbin/httpd proc.c

   move bounds test in proc_accept() before first use
   found with smatch, ok rsadowski@ martijn@
VersionDeltaFile
1.54+6-6sbin/iked/proc.c
1.57+6-6usr.sbin/httpd/proc.c
1.59+6-6usr.sbin/relayd/proc.c
1.43+6-6usr.sbin/snmpd/proc.c
+24-244 files

OpenBSD/src A4NL1F0usr.bin/tmux cmd-capture-pane.c

   Copy UTF-8 data correctly.
VersionDeltaFile
1.67+6-5usr.bin/tmux/cmd-capture-pane.c
+6-51 files

OpenBSD/src zJ59Kcmusr.sbin/bgpd rde_decide.c

   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@
VersionDeltaFile
1.110+7-5usr.sbin/bgpd/rde_decide.c
+7-51 files

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.355+4-4usr.bin/tmux/window.c
1.35+4-4usr.bin/tmux/layout-custom.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