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

OpenBSD/src 2dazieUsys/kern kern_prot.c

   Use temporary buffer for thread name copying between kernel space and
   user land within sys_{get,set}thrname().

   ok claudio
VersionDeltaFile
1.85+13-11sys/kern/kern_prot.c
+13-111 files

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

   In inteldrm_activate(), move the rasops_show_screen() call to before
   drm_client_dev_restore().  The same order as inteldrm_doswitch() and
   inteldrm_enter_ddb().
VersionDeltaFile
1.32+1-1sys/dev/pci/drm/i915/i915_driver.c
+1-11 files

OpenBSD/src 0nh3wXhlib/libcrypto/x509 x509_verify.c

   x509_verify: fix incorrect purpose check in the non-legacy path

   If a purpose is configured on the verify context (which it currently
   never is), this check would only accept certificates for which the
   purpose check fails. Also, this code is not currently reachable from
   public API since x509_verify() is only ever called with a legacy xsc
   set on the verify ctx, so x509_verify_ccert_extensions() takes the
   path returning 1 earlier.

   X509_check_purpose() is one of these strange legacy APIs. It returns -1
   on error, 0 if the cert fails the purpose check, 1 if it passes it and
   values between 2 and 5 indicate various legacy garbage meaning that the
   cert might possibly have been fit for this purpose until around a quarter
   century ago. While for CA certs the checks in "No we don't care about ..."
   exclude return values > 1, it is still possible for the S/MIME purpose
   to return 2 due to a workaround for some buggy NS certs, for example.

   In short: anything but 1 means unfit for the purpose or at best dubious,
   so reject such certs.

    [4 lines not shown]
VersionDeltaFile
1.77+3-2lib/libcrypto/x509/x509_verify.c
+3-21 files

OpenBSD/src DyaUUEGsys/dev/pci/drm/i915/display intel_psr.c intel_display_irq.c

   drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable

   From Jouni Hogander
   21bfa15a89d888d37e4881d64fc473cb85f4697a in linux-6.18.y/6.18.35
   3549a9649dc7c5fc586ab12f675279283cdcb2a7 in mainline linux
VersionDeltaFile
1.22+9-15sys/dev/pci/drm/i915/display/intel_psr.c
1.4+6-2sys/dev/pci/drm/i915/display/intel_display_irq.c
1.18+2-0sys/dev/pci/drm/i915/display/intel_display_types.h
1.6+1-0sys/dev/pci/drm/i915/display/intel_display_core.h
+18-174 files

OpenBSD/src 4UfcY7qsys/dev/pci/drm/amd/amdgpu amdgpu_gem.c

   drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO

   From Ziyi Guo
   f059b4c493df3e54fe3ffe4658009c31864275da in linux-6.18.y/6.18.35
   a1ba4594232c87c3b8defd6f89a2e40f8b08395d in mainline linux
VersionDeltaFile
1.15+5-0sys/dev/pci/drm/amd/amdgpu/amdgpu_gem.c
+5-01 files

OpenBSD/src BYJQGqIsys/dev/pci/drm/amd/amdgpu amdgpu_vm.c amdgpu_hmm.c

   drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx

   From Christian Koenig
   fa372f4e8aeff6d0d3dd2f14b9165b4013e72a6d in linux-6.18.y/6.18.35
   1c824497d8acd3187d585d6187cedc1897dcc871 in mainline linux
VersionDeltaFile
1.35+5-2sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
1.5+1-0sys/dev/pci/drm/amd/amdgpu/amdgpu_hmm.c
+6-22 files