OpenBSD/src cQqsB1Sregress/usr.sbin/syslogd ttylog.c args-sighup-privsep.pl

   Adapt regress tests for separate syslogd parent.
VersionDeltaFile
1.9+3-4regress/usr.sbin/syslogd/ttylog.c
1.10+4-2regress/usr.sbin/syslogd/args-sighup-privsep.pl
1.3+3-3regress/usr.sbin/syslogd/logflush.c
1.27+2-2regress/usr.sbin/syslogd/Syslogd.pm
1.8+2-1regress/usr.sbin/syslogd/args-sigpipe.pl
1.12+2-1regress/usr.sbin/syslogd/args-sigterm.pl
+16-135 files not shown
+26-1811 files

OpenBSD/src NV9l0xngnu/llvm/llvm/lib/CodeGen SafeStack.cpp

   fir crashing with scalable TypeSizes

   From 537f3d3a7588d226b86590f97c4401107585e1ce Mon Sep 17 00:00:00 2001
   From: Jakob Koschel <jakobkoschel at google.com>
   Date: Thu, 5 Mar 2026 01:11:44 +0100
   Subject: [PATCH] [SafeStack] Fix crashing with scalable TypeSizes (#180547)

   On e.g. aarch64 the TypeSize of scalar types can have a size that is not
   known at compile time.
   Currently when safestack occurs those it simply crashes as described in
   https://github.com/llvm/llvm-project/issues/175868.
VersionDeltaFile
1.2+222-123gnu/llvm/llvm/lib/CodeGen/SafeStack.cpp
+222-1231 files

OpenBSD/src LFDiTZ5usr.sbin/syslogd parent.c syslogd.c, usr.sbin/syslogd/parent Makefile

   Provide a separate executable file for syslogd parent.

   syslogd(8) forks and execs its parent process to keep privileged
   parts separated.  This parent process can be easily implemented as
   a separate program.  It gets its own main() and minimal debug logging
   functions.  The splitted parent process image is smaller, especially
   without additional libs.
   Use additional directories to build both parts.  The rcctl script
   has to be adopted, as the parent process has a different name.

   OK deraadt@
VersionDeltaFile
1.1+136-0usr.sbin/syslogd/parent.c
1.288+15-26usr.sbin/syslogd/syslogd.c
1.78+18-21usr.sbin/syslogd/privsep.c
1.10+5-8usr.sbin/syslogd/Makefile
1.1+12-0usr.sbin/syslogd/syslogd/Makefile
1.1+9-0usr.sbin/syslogd/parent/Makefile
+195-553 files not shown
+204-619 files

OpenBSD/src ouNMuQzusr.bin/tmux window.c server-client.c

   Add a helper to free the list of pending resizes.
VersionDeltaFile
1.335+15-8usr.bin/tmux/window.c
1.465+4-12usr.bin/tmux/server-client.c
1.267+2-6usr.bin/tmux/screen-write.c
1.1345+3-1usr.bin/tmux/tmux.h
+24-274 files

OpenBSD/src 0M2SWDnsys/dev/pci if_mwx.c if_mwxreg.h

   Implement mwx_mac_tx_free() for MT7921 and add some extra bits to
   mwx_txwi_put(). With this MT7921 is able to connect to an open WIFI.

   This commit was done over mwx(4) with a MT7921
VersionDeltaFile
1.34+70-30sys/dev/pci/if_mwx.c
1.20+19-1sys/dev/pci/if_mwxreg.h
+89-312 files

OpenBSD/src OYEUlmisys/sys socketvar.h

   Fix typo in locking comment.
   OK mvs@
VersionDeltaFile
1.161+2-2sys/sys/socketvar.h
+2-21 files

OpenBSD/src 3qOAlM9usr.bin/tmux cmd-resize-pane.c layout.c

   Add support for floating panes to resize-pane, from Dane Jensen.
VersionDeltaFile
1.56+75-30usr.bin/tmux/cmd-resize-pane.c
1.64+68-4usr.bin/tmux/layout.c
1.1080+26-10usr.bin/tmux/tmux.1
1.1344+7-2usr.bin/tmux/tmux.h
+176-464 files

OpenBSD/src 8VJXfZrsbin/isakmpd exchange.c message.c

   isakmpd(8): Fix NULL dereference in message_alloc_reply() callers

   message_alloc_reply() dereferences the returned pointer of
   message_alloc() without a NULL check.  Add one so callers can handle
   the failure.

   Also add NULL checks at both call sites in exchange.c.

   test & ok sthen
VersionDeltaFile
1.143+13-2sbin/isakmpd/exchange.c
1.133+3-1sbin/isakmpd/message.c
+16-32 files

OpenBSD/src 6XEWzH2sbin/isakmpd message.c

   isakmpd(8): Fix possible unaligned 32 bit read

   When validating IPsec SPIs in a DELETE message, access to the
   32 bit SPI value might be unaligned.  On platforms requiring strict
   alignment, this would cause termination of isakmpd by signal.

   To avoid this, memcpy(3) the SPI value to a local variable.

   test & ok sthen
VersionDeltaFile
1.132+7-5sbin/isakmpd/message.c
+7-51 files

OpenBSD/src wrBzdctsbin/isakmpd ipsec.c

   isakmpd(8): Validate DELETE payload SPI array size [2/2]

   Similar to message_validate_delete() also validate in
   ipsec_handle_leftover_payload() that the provided number of SPIs
   actually fit in the payload. This is redundant as we already would
   bail out in message_validate_delete().

   test & ok sthen
VersionDeltaFile
1.156+9-1sbin/isakmpd/ipsec.c
+9-11 files

OpenBSD/src 11AHrrUsbin/isakmpd message.c

   isakmpd(8): Validate DELETE payload SPI array size [1/2]

   The number of SPIs provided in a DELETE message is not properly
   validated. This might cause a read beyond the message end. However,
   the outside read is limited to 4 bytes for IPsec SAs and 16 bytes
   for ISAKMP SAs. A crash is possible, but seems unlikely to me.

   test & ok sthen
VersionDeltaFile
1.131+20-1sbin/isakmpd/message.c
+20-11 files

OpenBSD/src EgAIWIOsbin/isakmpd message.c

   isakmpd(8): Validate proposal and transform sizes

   Check
   - that a proposal payload fits within the outer SA payload,
   - that the provided SPI and the following transform header fit within
     the proposal, and
   - transforms fit within the outer proposal payload.

   It's already ensured that we never read outside the message.  However,
   within the message the mentioned payloads might be misinterpreted due
   to malformed size values.

   test & ok sthen
VersionDeltaFile
1.130+22-2sbin/isakmpd/message.c
+22-21 files

OpenBSD/src DXdPKxnusr.bin/tmux key-bindings.c

   Hide Swap Marked also since floating panes cannot be swapped yet.
VersionDeltaFile
1.173+2-2usr.bin/tmux/key-bindings.c
+2-21 files

OpenBSD/src rbKmZqeusr.bin/sndiod dev.c

   sndiod: Drop extra \n in debug printf
VersionDeltaFile
1.136+2-2usr.bin/sndiod/dev.c
+2-21 files

OpenBSD/src 2K7Qf53libexec/login_radius raddauth.c login_radius.c

   Add length checks for the Port-Message and State attributes in the
   handling of Access-Challenge.  The problem reported by Steve Caffrey.

   ok sthen@
VersionDeltaFile
1.34+23-10libexec/login_radius/raddauth.c
1.11+6-3libexec/login_radius/login_radius.c
1.2+2-2libexec/login_radius/login_radius.h
+31-153 files

OpenBSD/src ymso7odsys/dev/pci/drm/i915 i915_driver.c

   in inteldrm_burner_cb() call fb_blank() instead of drm_fb_helper_blank()

   this indirectly calls intel_fbdev_blank(), which does
   drm_fb_helper_blank() followed by intel_fbdev_invalidate()

   avoids on screen garbage when wscons screen blanking is enabled on
   mvs' Alder Lake and Gemini Lake machines.
VersionDeltaFile
1.33+1-1sys/dev/pci/drm/i915/i915_driver.c
+1-11 files

OpenBSD/src Bji1IEvsys/dev/pci/drm/i915/display intel_fbdev.c, sys/dev/pci/drm/include/drm drm_fb_helper.h

   Add fb_blank function pointer to struct fb_ops and enable paths that
   set it.  Also add fb_blank() which uses it, for use in inteldrm(4).
VersionDeltaFile
1.9+10-0sys/dev/pci/drm/include/linux/fb.h
1.10+2-1sys/dev/pci/drm/include/drm/drm_fb_helper.h
1.19+1-1sys/dev/pci/drm/i915/display/intel_fbdev.c
+13-23 files

OpenBSD/src 5grDyL7sys/dev/pci if_mwx.c

   Use a task queue to schedule the newstate transitions. Mostly taken from
   iwx/qwx and all other modern wifi chips.
VersionDeltaFile
1.33+47-9sys/dev/pci/if_mwx.c
+47-91 files

OpenBSD/src BSPopIHusr.bin/tmux cmd-list-keys.c

   Make list-keys only use a message if -1 is given, otherwise behave like
   other commands (stdout or mode).
VersionDeltaFile
1.76+2-2usr.bin/tmux/cmd-list-keys.c
+2-21 files

OpenBSD/src jV5Dv7Musr.bin/tmux options-table.c

   Fix text to refer to status-keys not mode-keys, GitHub issue 5191.
VersionDeltaFile
1.215+2-2usr.bin/tmux/options-table.c
+2-21 files

OpenBSD/src toy2s22usr.bin/tmux cmd-split-window.c tmux.1

   Rename new-pane -B to -W since -B is best kept to match -B to
   display-popup.
VersionDeltaFile
1.131+9-9usr.bin/tmux/cmd-split-window.c
1.1079+6-6usr.bin/tmux/tmux.1
1.334+6-6usr.bin/tmux/window.c
1.1343+3-3usr.bin/tmux/tmux.h
1.211+2-2usr.bin/tmux/server.c
+26-265 files

OpenBSD/src sLvVTEXusr.bin/tmux screen-redraw.c

   Use correct size when calculating status line right trim. GitHub issue
   5098 from Aung Myo Kyaw.
VersionDeltaFile
1.133+2-2usr.bin/tmux/screen-redraw.c
+2-21 files

OpenBSD/src gslmUCHusr.bin/tmux window-copy.c tmux.1

   Replace refresh-from-pane in copy mode with a way to automatically
   update as pane content changes. This is toggled by pressing r. GitHub
   issue 5165 from Barrett Ruth.
VersionDeltaFile
1.404+255-15usr.bin/tmux/window-copy.c
1.1078+14-3usr.bin/tmux/tmux.1
1.149+11-2usr.bin/tmux/grid.c
1.1342+6-1usr.bin/tmux/tmux.h
1.172+3-3usr.bin/tmux/key-bindings.c
+289-245 files

OpenBSD/src I1f9Kr9sys/dev/pci if_mwx.c if_mwxreg.h

   Implement mwx_mcu_set_deep_sleep() for mt7925 and clenanup around
   mwx_mcu_rx_event() a little bit.
VersionDeltaFile
1.32+29-9sys/dev/pci/if_mwx.c
1.19+25-2sys/dev/pci/if_mwxreg.h
+54-112 files

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

   While grouped sessions are being killed, it can leave session which are
   not really useful as targets (no active pane or current window) in the
   tree. Make cmd_find_best_session skip these. GitHub issue 5167.
VersionDeltaFile
1.85+17-1usr.bin/tmux/cmd-find.c
+17-11 files

OpenBSD/src MmwM4b0sys/dev/pci if_mwx.c

   A bit more cleanup, move mt7921_mcu_set_rts_thresh where it should probably be.
VersionDeltaFile
1.31+5-5sys/dev/pci/if_mwx.c
+5-51 files

OpenBSD/src CyA3lf6sys/dev/pci if_mwx.c

   Improve the channel setup in mwx_preinit(), add comments for 11n and 11ac
   modes. Also mark channels as passive in the DFS range.
VersionDeltaFile
1.30+16-5sys/dev/pci/if_mwx.c
+16-51 files

OpenBSD/src Wecvz5Gsys/dev/pci if_mwx.c if_mwxreg.h

   Implement mwx_mac_init for 7921 and 7925.

   Almost all is the same in mwx_mac_init() only the DCR0 and DCR1 registers
   live in different locations on 7925.

   Also make mwx_mac_wtbl_update() work on both chips. MT7925 uses a
   different register and register layout for MT_WTBL_UPDATE.
VersionDeltaFile
1.29+100-35sys/dev/pci/if_mwx.c
1.18+25-3sys/dev/pci/if_mwxreg.h
+125-382 files

OpenBSD/src HwB44wIsys/dev/pci if_mwx.c

   Make mwx_poll() a little bit less aggressive. Would be nice to not use
   delay here but that is a lot more complicated.
VersionDeltaFile
1.28+3-3sys/dev/pci/if_mwx.c
+3-31 files

OpenBSD/src Lt5iMH5sys/kern kern_prot.c

   Use temporary buffer to copyout login name within sys_getlogin_r().
   Load the session pointer to the `s' variable after new login name
   was copied from the userland within sys_setlogin().

   ok deraadt claudio
VersionDeltaFile
1.86+8-5sys/kern/kern_prot.c
+8-51 files