OpenBSD/src wIpLUk8sys/netinet ip_input.c

   Pass correct argument to m_tag_delete() in ip_srcroute()

   When the ip_srcroute function was redone to follow what FreeBSD did
   the m_tag_delete() call was not correctly adjusted. In FreeBSD the
   tag data structs always start with a struct m_tag while in OpenBSD
   this wrapping is not done.

   ip_srcroute is disabled by default and nobody sane turns it on.

   From a report by Frank Denis
   OK dlg@ deraadt@
VersionDeltaFile
1.428+2-2sys/netinet/ip_input.c
+2-21 files

OpenBSD/src mNjTzcesys/netinet6 dest6.c

   Correct ICMPv6 parameter problem in IPv6 destination option.

   If the destination option is placed in a different mbuf than the
   IPv6 header, the calculation of the parameter problem offset was
   wrong.

   found by Quarkslab Vulnerability Reports
   OK deraadt@
VersionDeltaFile
1.25+2-2sys/netinet6/dest6.c
+2-21 files

OpenBSD/src 28h7qqzsys/conf newvers.sh

   7.9-stable
VersionDeltaFile
1.215.2.1+3-3sys/conf/newvers.sh
+3-31 files

OpenBSD/src xs2V2o5sys/dev/fdt rkcomphy.c

   Add missing break.

   From Jan Schreiber
VersionDeltaFile
1.5+2-1sys/dev/fdt/rkcomphy.c
+2-11 files

OpenBSD/src mMOphNZusr.bin/lex nfa.c

   Fix signed integer overflow in repetition count

   OK tb@
VersionDeltaFile
1.15+4-1usr.bin/lex/nfa.c
+4-11 files

OpenBSD/src 4Y4q3Lwdistrib/sets/lists/comp md.armv7

   sync
VersionDeltaFile
1.37+0-1distrib/sets/lists/comp/md.armv7
+0-11 files

OpenBSD/src iGQchf7sys/ufs/ufs ufs_vnops.c

   sys/ufs: make ufs_readdir() use UFS_BUFATOFF()

   Read directory data through UFS_BUFATOFF() instead of routing the
   operation through VOP_READ() into a temporary kernel buffer; this keeps
   directory entry decoding on the buffer cache path, bounds each transfer
   by the buffer size, file size, and caller supplied count, and releases
   each buffer after complete entries are converted.

   Since VOP_READ() no longer provides the access time side effect, mark
   IN_ACCESS under the same MNT_NOATIME rule used by ffs_read().

   OK: deraadt@
VersionDeltaFile
1.165+88-61sys/ufs/ufs/ufs_vnops.c
+88-611 files

OpenBSD/src EW7LAWFsys/dev/ic qwz.c qwzvar.h, sys/dev/pci if_qwz_pci.c

   sys/qwz: add AMPDU callbacks

   Add the same BlockAck task and AMPDU callback plumbing used by qwx.

   This wires net80211 ADDBA/DELBA handling into the existing qwz RX
   TID/reorder setup code, while leaving TX aggregation to firmware as qwx.

   OK: stsp@
VersionDeltaFile
1.38+113-3sys/dev/ic/qwz.c
1.18+16-1sys/dev/ic/qwzvar.h
1.13+5-1sys/dev/pci/if_qwz_pci.c
+134-53 files

OpenBSD/src cRmWGzlsys/dev/ic qwz.c qwzreg.h, sys/dev/pci if_qwz_pci.c

   sys/qwz: add 802.11n with 40Mhz width

   OK: stsp@
VersionDeltaFile
1.37+48-9sys/dev/ic/qwz.c
1.12+3-3sys/dev/pci/if_qwz_pci.c
1.16+2-1sys/dev/ic/qwzreg.h
+53-133 files

OpenBSD/src sOrZxC4usr.bin/sndiod sndiod.c dev.c

   sndiod: Make the device sample rate and buffer sizes global
VersionDeltaFile
1.55+23-27usr.bin/sndiod/sndiod.c
1.135+10-9usr.bin/sndiod/dev.c
1.55+3-6usr.bin/sndiod/dev.h
1.21+3-3usr.bin/sndiod/sndiod.8
+39-454 files

OpenBSD/src mAl6jJOsys/arch/riscv64/riscv64 locore.S exception.S

   Our kernel uses the medany code model, so we don't need the GP in the
   kernel.  GP relaxation requires the medlow code model, which we don't want
   because it will limit future kernel address space randomization.

   Should fix linking the riscv64 kernel with llvm 22.

   ok jca@
VersionDeltaFile
1.22+1-25sys/arch/riscv64/riscv64/locore.S
1.11+1-6sys/arch/riscv64/riscv64/exception.S
+2-312 files

OpenBSD/src TeIWtNTetc rc

   the relink binaries are always a .tar file.  scan for them using
   find, rather than having to list them.  This will make it easier
   to add new ones.
   help from jsg
VersionDeltaFile
1.589+3-3etc/rc
+3-31 files

OpenBSD/src uRhLgVZsbin/iked ocsp.c

   iked: Avoid NULL-deref in ocsp_connect_finish()

   Several error path in ocsp_connect() can call ocsp_connect_finish()
   with oc == NULL.  This will result in a NULL-deref.  To recover
   gracefully the child requesting the OCSP file descriptor needs to
   be notified, otherwise the stale request will exist in the child
   forever.  To accomplish this, provide struct iked_sahdr *sh directly
   to ocsp_connect_finish() as a parameter.  So sh is guaranteed to
   be valid even when oc is NULL.

   While there, avoid a potential double-free on oc_path when a strdup(3)
   fails.

   ok tobhe@
VersionDeltaFile
1.26+11-9sbin/iked/ocsp.c
+11-91 files

OpenBSD/src I9W4RXCusr.sbin/unbound configure config.h.in, usr.sbin/unbound/daemon daemon.c

   merge unbound 1.25.1
VersionDeltaFile
1.62+2,287-2,810usr.sbin/unbound/configure
1.5+432-125usr.sbin/unbound/doc/unbound.conf.rst
1.56+405-134usr.sbin/unbound/doc/unbound.conf.5.in
1.57+514-0usr.sbin/unbound/doc/Changelog
1.37+211-186usr.sbin/unbound/config.h.in
1.29+308-18usr.sbin/unbound/daemon/daemon.c
+4,157-3,27386 files not shown
+7,019-4,11192 files

OpenBSD/src 7Nx7ybbusr.sbin/unbound configure config.h.in, usr.sbin/unbound/daemon daemon.c

   import unbound 1.25.1
VersionDeltaFile
1.1.1.43+2,310-2,833usr.sbin/unbound/configure
1.1.1.43+411-147usr.sbin/unbound/doc/unbound.conf.5.in
1.1.1.3+385-137usr.sbin/unbound/doc/unbound.conf.rst
1.1.1.39+514-0usr.sbin/unbound/doc/Changelog
1.1.1.34+211-186usr.sbin/unbound/config.h.in
1.1.1.27+308-18usr.sbin/unbound/daemon/daemon.c
+4,139-3,321111 files not shown
+7,393-4,205117 files

OpenBSD/src po9AufDregress/lib/libcrypto/x509 constraints.c

   Fix test_valid_uri() by passing the correct entry to strlen().
VersionDeltaFile
1.20+2-2regress/lib/libcrypto/x509/constraints.c
+2-21 files

OpenBSD/src eMEQBjdlib/libc/asr res_send_async.c

   Ensure asr's sockets are close-on-exec to avoid a potential leak into children.

   ok jca brynet
VersionDeltaFile
1.42+2-2lib/libc/asr/res_send_async.c
+2-21 files

OpenBSD/src EUYSrLysys/arch/arm64/conf GENERIC

   Enable samsabi(4).

   ok kettenis@
VersionDeltaFile
1.317+2-1sys/arch/arm64/conf/GENERIC
+2-11 files

OpenBSD/src WakBgwBshare/man/man4 samsabi.4 Makefile

   Add man page for the new samsabi(4) driver.

   ok kettenis@
VersionDeltaFile
1.1+72-0share/man/man4/samsabi.4
1.880+2-2share/man/man4/Makefile
+74-22 files

OpenBSD/src 9EU4sUdsys/dev/i2c samsabi.c files.i2c

   Add samsabi(4), a driver for the Samsung Advanced BIOS Interface (SABI),
   a vendor command interface of the embedded controller found in Samsung
   laptops.

   For now we support keyboard backlight control, as tested on the Samsung
   Galaxy Book4 Edge.

   Feedback and ok kettenis@
VersionDeltaFile
1.1+281-0sys/dev/i2c/samsabi.c
1.76+6-1sys/dev/i2c/files.i2c
+287-12 files

OpenBSD/src bBGBzoSsys/arch/armv7/sunxi sxiahci.c

   remove unused prototypes
VersionDeltaFile
1.18+1-3sys/arch/armv7/sunxi/sxiahci.c
+1-31 files

OpenBSD/src Vt4RLXnsys/arch/arm/arm genassym.cf fiq_subr.S, sys/arch/arm/conf files.arm

   remove unused fiq code; ok miod@
VersionDeltaFile
1.52+1-5sys/arch/arm/conf/files.arm
1.22+1-3sys/arch/arm/arm/genassym.cf
1.7+1-1sys/arch/arm/arm/fiq_subr.S
1.8+1-1sys/arch/arm/arm/fiq.c
1.2+1-1sys/arch/arm/include/fiq.h
+5-115 files

OpenBSD/src ldL69Srsys/dev/ic qwz.c

   sys/qwz: use devices number of RX and TX streams

   It actually mirrors Linux ath12k

   OK: mglocker@
VersionDeltaFile
1.36+3-3sys/dev/ic/qwz.c
+3-31 files

OpenBSD/src OA7pPzCsys/uvm uvm_pdaemon.c

   sys/uvm/pdaemon: compare constraints in paddr units

   uvm_constraint_range bounds are physical addresses, as is
   VM_PAGE_TO_PHYS(). Do not apply atop() before comparing them, otherwise
   the pagedaemon matches page frame numbers against byte address ranges.

   OK: kettenis@, deraadt@
VersionDeltaFile
1.158+2-2sys/uvm/uvm_pdaemon.c
+2-21 files

OpenBSD/src MiDgfaPusr.bin/tmux tmux.1

   pane_zoomed_flag went missing somewhere in tmux.1, put it back.
VersionDeltaFile
1.1057+3-3usr.bin/tmux/tmux.1
+3-31 files

OpenBSD/src hKoAqinlib/libc/sys open.2

   EACESS -> EACCES
VersionDeltaFile
1.63+3-3lib/libc/sys/open.2
+3-31 files

OpenBSD/src rXLil1Glib/libssl dtls_local.h

   remove prototype for removed dtls1_get_cipher()
   ok jsing@
VersionDeltaFile
1.6+1-2lib/libssl/dtls_local.h
+1-21 files

OpenBSD/src 2Ltqr2Rsys/dev/pci/drm/ttm ttm_resource.c ttm_bo.c

   drm/ttm: Convert -EAGAIN from dmem_cgroup_try_charge to -ENOSPC

   From Thomas Hellstrom
   9a34b94832c374543ce553d4cec6eda6955397d1 in linux-6.18.y/6.18.33
   591711b32681a04b57d00c2a404658f8419a081c in mainline linux
VersionDeltaFile
1.10+4-1sys/dev/pci/drm/ttm/ttm_resource.c
1.45+1-1sys/dev/pci/drm/ttm/ttm_bo.c
+5-22 files

OpenBSD/src t7fzbgtsys/dev/pci/drm/i915/gt intel_reset.c

   drm/i915: skip __i915_request_skip() for already signaled requests

   From Sebastian Brzezinka
   65a3a1cf29ebe143a989bc1e96519a393e68ab65 in linux-6.18.y/6.18.33
   4cfe4c0efbdcde742a47813180cc69b132d7598e in mainline linux
VersionDeltaFile
1.14+2-1sys/dev/pci/drm/i915/gt/intel_reset.c
+2-11 files

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

   drm/i915/dp: Fix VSC dynamic range signaling for RGB formats

   From Chaitanya Kumar Borah
   d25b863e2dff42cf3533ca8d7e08c6eec910bc11 in linux-6.18.y/6.18.33
   1ae15b6c7965d137eef21f2cc7d367b29cb88369 in mainline linux
VersionDeltaFile
1.33+7-2sys/dev/pci/drm/i915/display/intel_dp.c
+7-21 files