OpenBSD/src 0yXficesys/kern exec_elf.c

   Improve checking of ELF notes.  This adds checks for overflow when rounding
   sizes up to be a multiple of the ELF word size and adds checks to prevent
   out of bounds access.

   Based on a report and diff from Andrew Griffiths.
   ok jsg@, deraadt@
VersionDeltaFile
1.201+17-5sys/kern/exec_elf.c
+17-51 files

OpenBSD/src CumUijVsys/dev/pci pcidevs_data.h pcidevs.h

   Regen
VersionDeltaFile
1.2128+13-5sys/dev/pci/pcidevs_data.h
1.2133+5-3sys/dev/pci/pcidevs.h
+18-82 files

OpenBSD/src fjQqvHYsys/dev/pci pcidevs

   Add a few more MediaTek ids that will be handled by mwx(4) eventually.
   OK kevlo@
VersionDeltaFile
1.2140+5-3sys/dev/pci/pcidevs
+5-31 files

OpenBSD/src 1w8ZC9pusr.sbin/bgpd printconf.c bgpd.conf.5

   Default 'announce as-4byte' to 'enforce' for all peers

   After close to 20 years of 4-byte AS support in bgpd it is time to enforce
   it. The fall back code from 2-byte AS to 4-byte AS is non-trivial and
   the RFC is way to optimistic and ignores many possible error conditions.

   All relevant BGP implementations support 4-byte ASnums so it is a
   misconfiguration to not use this by default. Most implementations do this
   by default.

   In the unlikely cases where 2-byte AS support is still needed one can
   fall back to the previous default by using 'announce as-4byte yes'.

   OK tb@ job@
VersionDeltaFile
1.187+3-3usr.sbin/bgpd/printconf.c
1.255+3-3usr.sbin/bgpd/bgpd.conf.5
1.503+2-2usr.sbin/bgpd/parse.y
+8-83 files

OpenBSD/src WOa44WHusr.sbin/bgpd rde_attr.c rde.c

   Reimplement aspath_merge() in a more cynical fashion

   Mergin AS4_PATH into ASPATH can be done a bit simpler by using the fact
   that AS4_PATH must be a subset of ASPATH. The resulting path has the same
   size and layout as the ASPATH. bgpd inflates the 2-byte ASPATH to 4-byte
   representation early on so this simplifies the merge.

   When mering the path be strict and any difference in the two paths triggers
   a treat-as-withdraw error. Something is off so refuse to work with this path.
   This is harsher than RFC 6793 but the concerns then no longer matter.

   Use ibuf for all the buffers to have memory safety during this merge operation.

   OK tb@
VersionDeltaFile
1.147+126-106usr.sbin/bgpd/rde_attr.c
1.706+6-2usr.sbin/bgpd/rde.c
1.353+2-2usr.sbin/bgpd/rde.h
+134-1103 files

OpenBSD/src bRY62ISusr.bin/tmux layout-set.c screen-redraw.c

   Move the PANE_FLOATING flag into the layout cell and add an accessor.
   From Dane Jensen.
VersionDeltaFile
1.36+14-14usr.bin/tmux/layout-set.c
1.131+14-14usr.bin/tmux/screen-redraw.c
1.328+18-9usr.bin/tmux/window.c
1.48+6-6usr.bin/tmux/cmd-swap-pane.c
1.1332+7-2usr.bin/tmux/tmux.h
1.461+4-4usr.bin/tmux/server-client.c
+63-498 files not shown
+83-6614 files

OpenBSD/src sHgSulZetc daily

   Prevent daily(8) from deleting /tmp/run/user/* direct subdirectories

   These are directories that are created by
   setusercontext(LOGIN_SETXDGENV) and should be available as long as
   a session with the XDG_RUNTIME_DIR env variable pointing at them exists.
   Since we don't track such sessions, we can't have daily(8) remove such
   directories blindly. This looks like an oversight in the initial commit.

   Diff proposed by dah4ae (at) posteo (dot) de, ok ajacoutot@
VersionDeltaFile
1.103+3-3etc/daily
+3-31 files

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

   Fix border colour bug in the floating panes branch where inactive
   floating pane borders incorrectly use the active colour at intersections
   with tiled pane borders. From Michael Grant.
VersionDeltaFile
1.130+4-2usr.bin/tmux/screen-redraw.c
+4-21 files

OpenBSD/src Eafv0Sausr.bin/ssh PROTOCOL.agent

   refer to RFC9987 instead of I-D
VersionDeltaFile
1.26+2-2usr.bin/ssh/PROTOCOL.agent
+2-21 files

OpenBSD/src R6W8EZHsys/dev/pci/drm/i915/display intel_dp.c

   drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP

   From Ankit Nautiyal
   ad8e3d096fa1e2f8b1009731c6e0cdae7ebedf79 in linux-6.18.y/6.18.34
   f87abd0c6604fb6cc31cc86fc7ccc6a576924352 in mainline linux
VersionDeltaFile
1.34+1-1sys/dev/pci/drm/i915/display/intel_dp.c
+1-11 files

OpenBSD/src Ypkxttcsys/dev/pci/drm/amd/display/dc/core dc.c

   drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async

   From Harry Wentland
   1ecde19bfce6535bffddad1139ff466b6d401b8e in linux-6.18.y/6.18.34
   6c92f6d9600efa3ef0d9e560a2b52776d9803c29 in mainline linux
VersionDeltaFile
1.2+5-1sys/dev/pci/drm/amd/display/dc/core/dc.c
+5-11 files

OpenBSD/src cDvUwEUsys/dev/pci/drm/amd/display/dc/bios bios_parser2.c

   drm/amd/display: Validate GPIO pin LUT table size before iterating

   From Harry Wentland
   7ca695b3122297b06a3ed605bbe1cd32c85d9f5a in linux-6.18.y/6.18.34
   86d2b20644b11d21fe52c596e6e922b4590a3e3f in mainline linux
VersionDeltaFile
1.16+9-0sys/dev/pci/drm/amd/display/dc/bios/bios_parser2.c
+9-01 files

OpenBSD/src tucQRx9sys/dev/pci/drm/amd/display/dc/bios bios_parser_helper.c

   drm/amd/display: Fix integer overflow in bios_get_image()

   From Harry Wentland
   6bbd703ea1c141d7ac0e7f7e82ff5fd237b67a17 in linux-6.18.y/6.18.34
   cd86529ec61474a38c3837fb7823790a7c3f8cce in mainline linux
VersionDeltaFile
1.5+6-3sys/dev/pci/drm/amd/display/dc/bios/bios_parser_helper.c
+6-31 files

OpenBSD/src YiPrsR4sys/dev/pci/drm/amd/amdgpu amdgpu_vpe.c

   drm/amdgpu/vpe: Force collaborate sync after TRAP

   From Alan Liu
   3ed448c1dc78ddbf2e1f29dc00788c028ccdbb82 in linux-6.18.y/6.18.34
   b6074630a461b1322a814988779005cbc43612ea in mainline linux
VersionDeltaFile
1.4+6-1sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
+6-11 files

OpenBSD/src v2lXRyjsys/dev/pci/drm drm_vblank.c

   drm/vblank: Fix kernel docs for vblank timer

   From Thomas Zimmermann
   141ffb83abe97db88df8822c82cd53ae5e38221a in linux-6.18.y/6.18.34
   3946d3ba99342f3b9996e621f05e7003d4308171 in mainline linux
VersionDeltaFile
1.16+1-1sys/dev/pci/drm/drm_vblank.c
+1-11 files

OpenBSD/src QKliQfRsys/dev/pci/drm drm_atomic_helper.c

   drm/atomic: Increase timeout in drm_atomic_helper_wait_for_vblanks()

   From Thomas Zimmermann
   ed39ecd3a96cdf94589aef46f2f711cf93baa0d3 in linux-6.18.y/6.18.34
   79ae8510b5b81b9500370f89c619b50ca9c0990f in mainline linux
VersionDeltaFile
1.17+1-1sys/dev/pci/drm/drm_atomic_helper.c
+1-11 files

OpenBSD/src jd514z5sys/dev/pci/drm drm_vblank_helper.c

   drm/vblank: Add CRTC helpers for simple use cases

   From Thomas Zimmermann
   60918357456d39f640de25845890614caa44a30a in linux-6.18.y/6.18.34
   d54dbb5963bdbdf8559903fe2b2343e871adcb30 in mainline linux
VersionDeltaFile
1.2+80-0sys/dev/pci/drm/drm_vblank_helper.c
+80-01 files

OpenBSD/src PMzXvuXsys/dev/pci/drm drm_vblank.c drm_vblank_helper.c, sys/dev/pci/drm/include/drm drm_vblank.h drm_modeset_helper_vtables.h

   drm/vblank: Add vblank timer

   From Thomas Zimmermann
   fa4b91eea4331e7c24aa2d7855583d062a73e4ea in linux-6.18.y/6.18.34
   74afeb8128502a529041a2566febd26053a7be11 in mainline linux
VersionDeltaFile
1.15+174-2sys/dev/pci/drm/drm_vblank.c
1.1+96-0sys/dev/pci/drm/drm_vblank_helper.c
1.8+36-0sys/dev/pci/drm/include/drm/drm_vblank.h
1.11+12-0sys/dev/pci/drm/include/drm/drm_modeset_helper_vtables.h
+318-24 files

OpenBSD/src 6qsVeHqsys/dev/pci/drm drm_linux.c, sys/dev/pci/drm/include/linux hrtimer.h

   add hrtimer_forward_now() for 6.18.34 drm
VersionDeltaFile
1.138+14-1sys/dev/pci/drm/drm_linux.c
1.4+5-2sys/dev/pci/drm/include/linux/hrtimer.h
+19-32 files

OpenBSD/src 3ne2ARGsys/dev/pci/drm/include/linux ktime.h

   add ktime_compare() for 6.18.34 drm
VersionDeltaFile
1.10+11-1sys/dev/pci/drm/include/linux/ktime.h
+11-11 files

OpenBSD/src wA9tTzDsys/dev/pci/drm/include/linux ktime.h types.h

   move ktime_t typedef to linux/types.h

   follows linux changes made around the time of linux 6.8
VersionDeltaFile
1.9+2-2sys/dev/pci/drm/include/linux/ktime.h
1.7+2-0sys/dev/pci/drm/include/linux/types.h
+4-22 files

OpenBSD/src nRMi8C3usr.bin/tmux tmux.h

   Remove the actual LAYOUT_FLOATING enum member.
VersionDeltaFile
1.1331+1-2usr.bin/tmux/tmux.h
+1-21 files

OpenBSD/src n9QoiMDusr.bin/tmux layout-custom.c layout.c

   Remove LAYOUT_FLOATING and disable custom layouts with floating panes
   for now, from Dane Jensen.
VersionDeltaFile
1.32+11-46usr.bin/tmux/layout-custom.c
1.59+1-28usr.bin/tmux/layout.c
+12-742 files

OpenBSD/src 6HBWHzZusr.bin/tmux screen-redraw.c

   Fix vertical position of scrollbar having wrong vertical offset when
   status-position top, from Michael Grant.
VersionDeltaFile
1.129+7-7usr.bin/tmux/screen-redraw.c
+7-71 files

OpenBSD/src deYN9beusr.bin/tmux window.c

   Fix resize of floating panes with pane-border-status top, from Michael
   Grant.
VersionDeltaFile
1.327+4-9usr.bin/tmux/window.c
+4-91 files

OpenBSD/src gClK5ZGusr.bin/tmux spawn.c

   Only set saved_layout_cell if creating a new cell, avoids crash when
   respawning pane. Reported by Mingjie Shen in GitHubb issue 5143.
VersionDeltaFile
1.38+18-16usr.bin/tmux/spawn.c
+18-161 files

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

   Rename mt76_desc to mwx_desc and remove volatile from struct members.

   From kevlo@
VersionDeltaFile
1.12+8-8sys/dev/pci/if_mwx.c
1.8+6-6sys/dev/pci/if_mwxreg.h
+14-142 files

OpenBSD/src ool0fS4sys/kern kern_event.c

   Do KN_DETACHED flag check before kn->kn_ptr.p_process dereference in
   proc_filtops handlers. After filt_proc() sets KN_DETACHED flag, the
   kn->kn_ptr.p_process is not valid anymore.

   ok visa
VersionDeltaFile
1.206+43-25sys/kern/kern_event.c
+43-251 files

OpenBSD/src 8vEpHezusr.bin/tmux window.c format.c

   Add a Z sort order in tree mode.
VersionDeltaFile
1.326+22-2usr.bin/tmux/window.c
1.370+4-14usr.bin/tmux/format.c
1.7+15-1usr.bin/tmux/sort.c
1.1061+4-3usr.bin/tmux/tmux.1
1.1330+3-1usr.bin/tmux/tmux.h
1.77+2-1usr.bin/tmux/window-tree.c
+50-226 files

OpenBSD/src 5obhQCUsys/dev/hid hidms.c, sys/dev/i2c ihidev.c ihidev.h

   Enable the GXTP7936 touchscreen on the Samsung Galaxy Book4 Edge,
   for now by polling since interrupts still don't work.

   ihidev:
   On a "finger lift" poll event, pass up the empty packet to the sub-driver.
   Previously the empty packet was dropped.

   hidms:
   If we receive the empty packet due to "finger lift", don't set the pointer
   position to 0,0 to prevent snapping to the upper left corner of the screen.

   ok kirill@
VersionDeltaFile
1.44+26-6sys/dev/i2c/ihidev.c
1.12+15-6sys/dev/hid/hidms.c
1.12+3-1sys/dev/i2c/ihidev.h
+44-133 files