OpenBSD/src bvG9qowusr.bin/ssh ssh-agent.c

   ssh-agent: add -V to usage()

   ok djm
VersionDeltaFile
1.327+3-2usr.bin/ssh/ssh-agent.c
+3-21 files

OpenBSD/src 55WGWtjsys/dev/pci if_mwxreg.h

   add RCS id

   ok claudio@
VersionDeltaFile
1.7+1-0sys/dev/pci/if_mwxreg.h
+1-01 files

OpenBSD/src 37u2imisys/dev/pci if_mwx.c

   In mt7921_e_mcu_fw_pmctrl(), val and mask were swapped.
   Use PCIE_LPCR_HOST_OWN_SYNC for both to make the intent clear.

   ok claudio@
VersionDeltaFile
1.10+2-2sys/dev/pci/if_mwx.c
+2-21 files

OpenBSD/src mt7HRSNusr.bin/ssh/ssh-agent Makefile

   use "ssh-agent -V" to test the binary is functional after relinking
   requested deraadt@
VersionDeltaFile
1.43+2-2usr.bin/ssh/ssh-agent/Makefile
+2-21 files

OpenBSD/src BgejGxausr.bin/ssh ssh-agent.c ssh-agent.1

   add a -V flag to print the version, but mostly as a way to check
   the binary is functional; ok deraadt@
VersionDeltaFile
1.326+7-2usr.bin/ssh/ssh-agent.c
1.87+6-2usr.bin/ssh/ssh-agent.1
+13-42 files

OpenBSD/src g91CPCiusr.sbin/smtpd lka.c

   clear userinfo before sending over imsg.
   This is not an issue by itself but it weakens compartmentalization and may assist
   lateral movement inside the privsep environment after another bug.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.252+4-1usr.sbin/smtpd/lka.c
+4-11 files

OpenBSD/src dDmLO4ousr.sbin/smtpd mproc.c

   Reject oversized sockaddr payloads received over privsep IPC.
   This is not an issue on its own but may permit lateral movement or memory corruption
   inside the privsep environment after another bug.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.49+3-1usr.sbin/smtpd/mproc.c
+3-11 files

OpenBSD/src QCkwGbQusr.sbin/smtpd queue_backend.c

   Zero the temporary envelope parsing buffers before use.

   While current parsing paths do not expose uninitialized data, keeping stack residue
   in these transient buffers unnecessarily weakens compartmentalization and may aid
   lateral movement inside the privsep environment after another bug.

   The diff also fixes a theoretical double close race bug which can't really happen in
   smtpd due to requiring concurrency in our single threaded event loop, and which would
   have very limited reliability impact if it was triggered (forcing a mail to fail on a
   schedule tick and be retried at next tick). This is still incorrect so let's avoid a
   copy of this code in more problematic places.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.70+5-1usr.sbin/smtpd/queue_backend.c
+5-11 files

OpenBSD/src KHp6LrOusr.sbin/smtpd smtp_session.c

   Ensure pending asynchronous lookups do not retain dangling smtp_session references after teardown.

   This is mainly a robustness fix inside the privsep model:
   stale references may permit lateral effects between smtpd processes after another compromise.


   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.449+16-1usr.sbin/smtpd/smtp_session.c
+16-11 files

OpenBSD/src QAY3qAJusr.sbin/smtpd crypto.c

   validate encrypted queue buffer sizes before processing auth tag and IV data:
   current callers already treat malformed input as a decrypt failure but rejecting
   truncated buffers earlier makes boundary conditions more explicit.

   diff by Stuart Thomas <stuart.thomas at triageforge.co.uk>
VersionDeltaFile
1.11+5-3usr.sbin/smtpd/crypto.c
+5-31 files

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