OpenBSD/src mWS8uHwusr.bin/ssh misc-agent.c

   leaks on error paths; spotted by Coverity CID 913598
VersionDeltaFile
1.9+3-3usr.bin/ssh/misc-agent.c
+3-31 files

OpenBSD/src cLtpsMDusr.bin/ssh channels.c

   fix inverted logic that could cause a memleak;
   spotted en passant by Coverity CID 913599
VersionDeltaFile
1.469+2-2usr.bin/ssh/channels.c
+2-21 files

OpenBSD/src nc7LWqaregress/usr.bin/ssh/unittests/authopt tests.c

   simpler
VersionDeltaFile
1.7+4-3regress/usr.bin/ssh/unittests/authopt/tests.c
+4-31 files

OpenBSD/src kVcQ7PUregress/usr.bin/ssh/unittests/authopt tests.c

   correctly check sshauthopt->restricted merging
VersionDeltaFile
1.6+22-21regress/usr.bin/ssh/unittests/authopt/tests.c
+22-211 files

OpenBSD/src 1Lbye1hsys/kern vfs_lookup.c

   knf
VersionDeltaFile
1.94+1-3sys/kern/vfs_lookup.c
+1-31 files

OpenBSD/src VBC6C8jusr.sbin/rarpd rarpd.c

   NULL not 0
VersionDeltaFile
1.81+2-2usr.sbin/rarpd/rarpd.c
+2-21 files

OpenBSD/src zfeDwUousr.bin/ssh channels.c

   Add missing semicolon after return.  CID 913599, ok deraadt@
VersionDeltaFile
1.468+2-2usr.bin/ssh/channels.c
+2-21 files

OpenBSD/src UoKbIIksys/arch/amd64/include i82489reg.h

   Add a few x2apic MSRs to specialreg.h

   Add a few missing MSR defines to specialreg.h, will be needed soon
VersionDeltaFile
1.7+6-5sys/arch/amd64/include/i82489reg.h
+6-51 files

OpenBSD/src 7NOPpY5sys/arch/amd64/include i82489reg.h

   Add a few lapic register defines

   Adds a few register defines that will be needed soon. no code change.
VersionDeltaFile
1.6+8-1sys/arch/amd64/include/i82489reg.h
+8-11 files

OpenBSD/src aKN4mxssys/kern subr_hibernate.c

   Make writes of the hibernate signature go through the I/O page of the
   piglet.  This fixes a potential issue on arm64 where the kernel might
   have been loaded into memory that isn't DMA reachable.  It will also
   help with implementing some future changes to make the side-effect free
   I/O functions support hardware without cache-coherent DMA or IOMMUs.

   ok deraadt@, mlarkin@
VersionDeltaFile
1.160+7-4sys/kern/subr_hibernate.c
+7-41 files

OpenBSD/src yhyeAm4sys/kern kern_exec.c exec_elf.c, sys/sys exec.h exec_elf.h

   Add a few more fields directly to exec_package so that the front-end
   and back-end of the ELF code doesn't need to communicate them via an
   malloc'd structure.  Much simpler.
   ok kettenis
VersionDeltaFile
1.206+15-29sys/kern/exec_elf.c
1.112+1-10sys/sys/exec_elf.h
1.273+2-8sys/kern/kern_exec.c
1.60+5-4sys/sys/exec.h
+23-514 files

OpenBSD/src LT0Ohbognu/usr.bin/binutils/gdb auxv.c, gnu/usr.bin/binutils/include/elf common.h

   Make our (legacy) gdb aware of the openbsd AUX values and what they
   mean (including the execpath variable)
   ok kettenis
VersionDeltaFile
1.14+2-0gnu/usr.bin/binutils/include/elf/common.h
1.4+2-0gnu/usr.bin/binutils/gdb/auxv.c
+4-02 files

OpenBSD/ports 764yOAUgraphics/openvdb Makefile

   Disable direct use of ccache.

   Found by tb@
VersionDeltaFile
1.14+2-0graphics/openvdb/Makefile
+2-01 files

OpenBSD/ports 0mu3gf4databases/arrow/cpp Makefile

   Disable direct use of ccache and sccache.

   Found by tb@
VersionDeltaFile
1.10+2-0databases/arrow/cpp/Makefile
+2-01 files

OpenBSD/src rAqgLPqusr.sbin/vmd mc146818.c

   vmd: Fix some broken interrupt behavior in mc146818 rtc

   Fix a few issues discovered during development of mp support.

   ok dv
VersionDeltaFile
1.33+22-9usr.sbin/vmd/mc146818.c
+22-91 files

OpenBSD/ports tW6HxBwsecurity/opm Makefile distinfo

   update to 1.6
VersionDeltaFile
1.7+2-2security/opm/distinfo
1.8+1-1security/opm/Makefile
+3-32 files

OpenBSD/ports A3aqgdzdevel/spidermonkey140 Makefile, devel/spidermonkey140/patches patch-config_check_spidermonkey_style_py patch-mfbt_Casting_h

   Prevent the vendored fmt headers from being shadowed by devel/fmt.

   this _should_ fix errors tb@ is seeing when building x11/gnome/gjs and dpb
   junks fmt.
VersionDeltaFile
1.1+21-0devel/spidermonkey140/patches/patch-mfbt_Casting_h
1.1+21-0devel/spidermonkey140/patches/patch-js_public_experimental_LoggingInterface_h
1.1+14-0devel/spidermonkey140/patches/patch-config_check_spidermonkey_style_py
1.16+2-0devel/spidermonkey140/Makefile
+58-04 files

OpenBSD/src scfkFYWlib/libc/gen readpassphrase.c

   Don't override ignored signals when setting up signal handlers
   for readpassphrase(3), avoids spin when called with no controlling TTY,
   in a background process group, and with SIGTTIN and/or SIGTTOU already
   set to SIG_IGN by its parent.

   Portable OpenSSH b3995; with/ok millert and guenther
VersionDeltaFile
1.30+34-19lib/libc/gen/readpassphrase.c
+34-191 files

OpenBSD/ports CMO4fu3devel/llvm/22 Makefile, devel/llvm/22/patches patch-llvm_include_llvm_BinaryFormat_ELF_h patch-llvm_tools_llvm-readobj_ELFDumper_cpp

   merge missing changes from base
VersionDeltaFile
1.2+21-1devel/llvm/22/patches/patch-clang_lib_Driver_ToolChains_CommonArgs_cpp
1.1+19-0devel/llvm/22/patches/patch-llvm_lib_Support_Unix_Path_inc
1.1+11-0devel/llvm/22/patches/patch-llvm_tools_llvm-readobj_ELFDumper_cpp
1.1+11-0devel/llvm/22/patches/patch-llvm_lib_ObjectYAML_ELFYAML_cpp
1.2+8-0devel/llvm/22/patches/patch-llvm_include_llvm_BinaryFormat_ELF_h
1.28+1-1devel/llvm/22/Makefile
+71-26 files

OpenBSD/ports j4g4V8Kx11/gnome/snapshot Makefile crates.inc, x11/gnome/snapshot/pkg PLIST

   Update to snapshot-51.0.
VersionDeltaFile
1.2+116-112x11/gnome/snapshot/distinfo
1.2+57-55x11/gnome/snapshot/crates.inc
1.4+1-3x11/gnome/snapshot/Makefile
1.2+2-0x11/gnome/snapshot/pkg/PLIST
+176-1704 files

OpenBSD/src Xcs0Ilpusr.bin/ssh ed25519.sh

   whitespace
VersionDeltaFile
1.8+3-3usr.bin/ssh/ed25519.sh
+3-31 files

OpenBSD/src 93nfInQetc/rc.d rc.subr

   daemon_logger makes no sense without rc_bg being set as well; so error out
   if that's the case.
   The tree is currently clean of these but it will prevent potential future
   issues.

   ok sthen@
VersionDeltaFile
1.168+4-1etc/rc.d/rc.subr
+4-11 files

OpenBSD/ports gdLUjInsysutils/docker-cli Makefile distinfo

   sysutils/docker-cli: update to 29.8.1
VersionDeltaFile
1.47+2-2sysutils/docker-cli/distinfo
1.52+1-1sysutils/docker-cli/Makefile
+3-32 files

OpenBSD/src 7rR1xNvusr.bin/ssh ed25519.sh

   missing part of previous commit: update script to import ed25519
   implementation from libsodium
VersionDeltaFile
1.7+265-174usr.bin/ssh/ed25519.sh
+265-1741 files

OpenBSD/src 4xIJwfvregress/usr.bin/ssh/misc/sk-dummy sk-dummy.c, regress/usr.bin/ssh/unittests/crypto test_ed25519.c

   adapt to libsodium ed25519 implementation
VersionDeltaFile
1.5+12-12regress/usr.bin/ssh/unittests/crypto/test_ed25519.c
1.17+8-10regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
+20-222 files

OpenBSD/src Z4QcbtWusr.bin/ssh crypto_api.h ssh-ed25519-sk.c

   switch from SUPERCOP ed25519 to libsodium

   The libsodium implementation includes a number of strictness and
   malleability checks over the original reference implementation we
   have used to this point.

   libsodium also offers a more traditional "detached" signature
   verification API (SUPERCOP required the signature to be contiguous
   with the signed data). Switch to this and avoid a bunch of fiddly
   code.

   ok markus, deraadt
VersionDeltaFile
1.9+4,487-1,872usr.bin/ssh/ed25519.c
1.4+14-39usr.bin/ssh/ed25519-openssl.c
1.24+12-37usr.bin/ssh/ssh-ed25519.c
1.6+8-28usr.bin/ssh/ssh-mldsa-eddsa.c
1.17+7-20usr.bin/ssh/ssh-ed25519-sk.c
1.13+4-4usr.bin/ssh/crypto_api.h
+4,532-2,0006 files

OpenBSD/src busuRzUusr.bin/ssh ssh-gss.h gss-serv.c

   Only store GSSAPI creds when authn succeeds

   Issue report and patch from Moritz Theile

   ok markus, deraadt
VersionDeltaFile
1.39+11-4usr.bin/ssh/gss-serv.c
1.18+2-1usr.bin/ssh/ssh-gss.h
+13-52 files

OpenBSD/src DTGbbywusr.bin/ssh ssh-gss.h auth2.c

   Reset GSSAPI client state before authentication

   Avoids situation where a partially-completed GSSAPI authentication attempt
   can retain state that is subsequently used by a later attempt.

   Report and feedback Moritz Theile, also reported by several others.

   ok markus, deraadt
VersionDeltaFile
1.38+13-8usr.bin/ssh/gss-serv.c
1.259+3-1usr.bin/ssh/monitor.c
1.17+2-1usr.bin/ssh/ssh-gss.h
1.176+2-1usr.bin/ssh/auth2.c
+20-114 files

OpenBSD/src UeVcx1xusr.bin/ssh servconf.c

   Correctly handle some options that accept "none"

   Some options, including AuthorizedPrincipalsFile were documented as accepting
   "none" as a way to disable them, however when overriddes by a ssh_config(5)
   Match keyword, this argument was being interpreted as a literal file.

   With Chris Rohlf in collaboration with Claude and Anthropic Research

   ok markus, deraadt
VersionDeltaFile
1.457+20-9usr.bin/ssh/servconf.c
+20-91 files

OpenBSD/src fetMwxnusr.bin/ssh auth-options.c

   Propagate authorized_keys "resrict" keyword

   The "restrict" keyword was not pervasively being applied to TunnelForwarding
   connections (which are administratively disabled by default). This is a
   separate problem to the one fixed in openssh-10.5

   reported by several people; ok markus, deraadt
VersionDeltaFile
1.103+2-1usr.bin/ssh/auth-options.c
+2-11 files