OpenBSD/src YAZJUofusr.bin/ssh sshd_config.5

   Make it clear that DenyUsers/DenyGroups overrides AllowUsers/AllowGroups.
   Previously we specified the order in which the directives are
   processed but it was ambiguous as to what happened if both matched.
   OK djm@
VersionDeltaFile
1.393+13-13usr.bin/ssh/sshd_config.5
+13-131 files

OpenBSD/src T0PSpSalib/libfuse fuse_session.c fuse_lowlevel.c, sys/miscfs/fuse fuse_vnops.c

   Adds basic implementation of the low-level FUSE API.
   This is sufficient to compile and run lowntfs-3g.

   In this patch the low and high-level APIs are independent. The next
   patch will modify the high-level API to make use of the low-level API
   so that there is no longer any code duplication.

   The libfuse changes are mostly additions and should be self-explanatory.
   There are also some kernel changes required, which are:

   - A fusefs dir vnode now keeps a reference to its parent vnode so that ".." is
     resolves in fusefs_lookup rather than sending the lookup request to the FUSE
     file system. This is consistent with Linux.
   - Added sanity checks for the attributes returned from FBT_GETATTR. These
     belong in the kernel and not in libfuse.
   - fusefs_readdir needed some tweaking to handle full buffers.
   - Set the vnode type from the attributes returned from FBT_MKDIR and
     FBT_MKNOD.


    [6 lines not shown]
VersionDeltaFile
1.1+698-0lib/libfuse/fuse_session.c
1.1+308-0lib/libfuse/fuse_lowlevel.c
1.2+136-1lib/libfuse/fuse_lowlevel.h
1.75+43-12sys/miscfs/fuse/fuse_vnops.c
1.27+47-7lib/libfuse/fuse_private.h
1.2+49-2lib/libfuse/fuse_chan.c
+1,281-227 files not shown
+1,359-5613 files

OpenBSD/src 1SRCpncregress/lib/libcrypto/wycheproof Makefile

   wycheproof regress: wycheproof-testvectors was renamed to wycheproof

   Installed packages will update and pkg_add wycheproof-testvectors will
   continue to work.
VersionDeltaFile
1.12+2-2regress/lib/libcrypto/wycheproof/Makefile
+2-21 files

OpenBSD/src 9BvaEBedistrib/sets/lists/base mi

   sync sndio bump
VersionDeltaFile
1.1178+1-1distrib/sets/lists/base/mi
+1-11 files

OpenBSD/src aGBxtsrregress/lib/libcrypto/x509/policy policy.c

   policy test: parital -> partial
VersionDeltaFile
1.14+2-2regress/lib/libcrypto/x509/policy/policy.c
+2-21 files

OpenBSD/src b2BIudSinclude sndio.h, lib/libsndio shlib_version

   libsndio: Increase the length of display strings and control names

   Fixes truncated uaudio(4) device names. As we're at it, increase other
   strings and add padding in the sioctl_desc structure, for future use.
VersionDeltaFile
1.17+5-12include/sndio.h
1.17+2-2lib/libsndio/shlib_version
+7-142 files

OpenBSD/src e55OQF1lib/libsndio sio.c sio_open.3, usr.bin/sndiod sock.c dev.c

   libsndio: Add the new sio_onxrun(3) function to report underruns

   libsndio recovers after underruns, so in most cases they should just
   be ignored. However there are cases where a program may use an external
   audio clock (ex. an RTP stream) and resample to make the local audio
   rate match the remote rate to keep the latency constant. To do so, the
   program must measure continuously the clock drift and calculate the
   resampling ratio. Upon underrun, such programs must restart the
   measurements, hence the need for this new interface.

   ok armani
VersionDeltaFile
1.56+35-1usr.bin/sndiod/sock.c
1.28+27-1lib/libsndio/sio.c
1.59+24-2lib/libsndio/sio_open.3
1.127+22-2usr.bin/sndiod/dev.c
1.30+16-1usr.bin/sndiod/siofile.c
1.22+6-1lib/libsndio/sio_aucat.c
+130-88 files not shown
+154-1514 files

OpenBSD/src u5AotmDregress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: unstub runMLKEMKeyGenTest()

   This adds coverage for MLKEM_private_key_from_seed(), which was previously
   only minimal teted from our regress.
VersionDeltaFile
1.201+50-1regress/lib/libcrypto/wycheproof/wycheproof.go
+50-11 files

OpenBSD/src Yu3Gx91regress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: improve the EncapsTest

   New testvectors want some more detailed handling, which brings these
   Wycheproof encapsulation tests about on par with our existing tests.
VersionDeltaFile
1.200+46-4regress/lib/libcrypto/wycheproof/wycheproof.go
+46-41 files

OpenBSD/src MzULwJVregress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: add handler stub for the new KeyGenTest
VersionDeltaFile
1.199+7-1regress/lib/libcrypto/wycheproof/wycheproof.go
+7-11 files

OpenBSD/src A5n0I3wregress/lib/libcrypto/wycheproof wycheproof.go

   ML_KEM: fix broken test: the encapsulated key is eK, not C...
VersionDeltaFile
1.198+2-2regress/lib/libcrypto/wycheproof/wycheproof.go
+2-21 files

OpenBSD/src fZ68ZHFregress/lib/libcrypto/wycheproof wycheproof.go

   ML-KEM: don't treat API failure as test failure for invalid test cases

   An update to the test vectors adds tests which verifies that the API
   correctly rejects some inputs.
VersionDeltaFile
1.197+11-5regress/lib/libcrypto/wycheproof/wycheproof.go
+11-51 files

OpenBSD/src MMKACnQusr.bin/tmux session.c grid.c

   When history-limit is changed, apply to existing panes, not just new
   ones. GitHub issue 4705.
VersionDeltaFile
1.101+27-1usr.bin/tmux/session.c
1.139+6-3usr.bin/tmux/grid.c
1.1028+3-5usr.bin/tmux/tmux.1
1.382+6-1usr.bin/tmux/window-copy.c
1.79+5-1usr.bin/tmux/options.c
1.38+3-3usr.bin/tmux/grid-view.c
+50-141 files not shown
+53-167 files

OpenBSD/src kf8AYNCusr.bin/tmux menu.c popup.c

   Reevaluate menu and popup styles on each draw to allow them to change
   when options change, from Josh Cooper in GitHub issues 4828 and 4829.
VersionDeltaFile
1.58+75-28usr.bin/tmux/menu.c
1.62+62-3usr.bin/tmux/popup.c
+137-312 files

OpenBSD/src OulhkHHusr.bin/tmux options.c

   Set PANE_STYLECHANGED when user options change, from Josh Cooper in
   GitHub issue 4825.
VersionDeltaFile
1.78+5-1usr.bin/tmux/options.c
+5-11 files

OpenBSD/src 1vKUazousr.bin/tmux server-client.c

   Handle theme keys earlier so they are processed even if a popup is open.
   From Josh Cooper in GitHub issue 4827.
VersionDeltaFile
1.443+14-11usr.bin/tmux/server-client.c
+14-111 files

OpenBSD/src mQwiy8Nsys/uvm uvm_pdaemon.c uvmexp.h

   Revert the rest of commit 1.3.1 and revert commit 1.3.8

   This reverts both of these commits in the current tree.

   this will be follwed up with changes to re-add the atomic
   operations on uvmexp.paging

   ok claudio@, kettenis@, (possibly deraadt@?)
VersionDeltaFile
1.149+10-15sys/uvm/uvm_pdaemon.c
1.21+3-3sys/uvm/uvmexp.h
+13-182 files

OpenBSD/src O8Ns6Tcusr.bin/ssh sshconnect2.c

   In ssh(1), don't try to match certificates held in an agent to
   private keys.

   This matching is done to support certificates that were
   loaded without their private key material, but is unnecessary for
   agent-hosted certificate which always have private key material
   loaded in the agent. Worse, this matching would mess up the
   request sent to the agent in such a way as to break usage of these
   keys when the key usage was restricted in the agent.

   Patch from Thibault Cools via bz3752, ok dtucker@
VersionDeltaFile
1.379+2-2usr.bin/ssh/sshconnect2.c
+2-21 files

OpenBSD/src tHUxMc0usr.bin/ssh sftp.c

   If editline has been switched to vi mode (i.e. via "bind -v" in .editrc),
   setup a keybinding so that command mode can be entered. Diff originally
   from Walter Alejandro Iglesias with tweaks. Feedback from Crystal Kolipe.
   ok djm
VersionDeltaFile
1.248+6-1usr.bin/ssh/sftp.c
+6-11 files

OpenBSD/src ZxH4Mxlsys/kern uipc_socket.c

   Revert revision 1.379

       Rewrite m_getuio() to better align data in the mbufs
       ...

   Allowing m_getuio() to use m_clget() with sizes up to MAXMCLBYTES (64k)
   puts too much pressure on the pmemrange allocator. Right now the
   physical pages for mbufs need to be in a single contiguous segment. On
   top of this pool multiplies the size by 8 and in pool headers may add an
   additional alignment restriction on pysical memory on __HAVE_PMAP_DIRECT
   archs. For 64k clusters half a megabyte of contiguous physical memory is
   needed, for 12k clusters the use of in page headers result in a 128k
   allocation on a 128k boundary (so in the worst case a 252k area is needed).

   Both of those requests cause issues on landisk. With 64MB of RAM there is
   little room and after some time the physical memory is so fragmented that
   the allocations for such large contiguous segements fail. Even dropping
   the buffercache to its minimum and paging out all pageable memory does
   not help to recover.

    [2 lines not shown]
VersionDeltaFile
1.387+34-22sys/kern/uipc_socket.c
+34-221 files

OpenBSD/src CZX5OHnsys/dev/pci/drm/amd/amdkfd kfd_smi_events.c

   drm/amdkfd: Fix improper NULL termination of queue restore SMI event string

   From Brian Kocoloski
   47206d70d1fba05470a2bd00ae3d66d27487c195 in linux-6.12.y/6.12.66
   969faea4e9d01787c58bab4d945f7ad82dad222d in mainline linux
VersionDeltaFile
1.7+1-1sys/dev/pci/drm/amd/amdkfd/kfd_smi_events.c
+1-11 files

OpenBSD/src HMtsAzLsys/dev/pci/drm/amd/display/dc/hwss/dce110 dce110_hwseq.c

   drm/amd/display: Fix DP no audio issue

   From Charlene Liu
   f609041424d56f673e278f38ebbc71e05564b2ea in linux-6.12.y/6.12.66
   3886b198bd6e49c801fe9552fcfbfc387a49fbbc in mainline linux
VersionDeltaFile
1.11+4-4sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
+4-41 files

OpenBSD/src 3Cyc9oasys/dev/pci/drm/amd/display/dc/hwss/dce110 dce110_hwseq.c, sys/dev/pci/drm/amd/display/include audio_types.h

   drm/amd/display: shrink struct members

   From Rosen Penev
   e83af97d5c3913c5d0bb81dcf0188f7c48731215 in linux-6.12.y/6.12.66
   7329417fc9ac128729c3a092b006c8f1fd0d04a6 in mainline linux
VersionDeltaFile
1.4+5-7sys/dev/pci/drm/amd/display/include/audio_types.h
1.10+0-3sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
+5-102 files

OpenBSD/src NKrwfXbsys/dev/pci/drm/radeon pptable.h

   drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]

   From Alex Deucher
   7500ab83bad207341916950bb21248af0a1ee21e in linux-6.12.y/6.12.66
   19158c7332468bc28572bdca428e89c7954ee1b1 in mainline linux
VersionDeltaFile
1.5+1-1sys/dev/pci/drm/radeon/pptable.h
+1-11 files

OpenBSD/src 6OTEJyssys/dev/pci/drm/amd/amdgpu amdgpu_kms.c

   drm/amdgpu: Fix query for VPE block_type and ip_count

   From Alan Liu
   90b4b130a20d80decfc9b115c187f818ab83a30a in linux-6.12.y/6.12.66
   72d7f4573660287f1b66c30319efecd6fcde92ee in mainline linux
VersionDeltaFile
1.39+6-0sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c
+6-01 files

OpenBSD/src 6PERKonusr.bin/ssh sntrup761.sh sntrup761.c

   Fill entropy in a single operation instead of hundreds.

   The sntrup761 code we use from SUPERCOP fills entropy arrays 4 bytes at
   a time.  On some platforms each of these operations has a significant
   overhead, so instead fill it in a single operation and as a precaution
   zero that array after it's used.

   Analysis and code change is from Mike Frysinger via Github PR#621 with
   feedback from djm@ and sed-ification from me.  ok djm@ beck@.

   This change was submitted by Mike to SUPERCOP upstream so hopefully
   future versions will already have it.
VersionDeltaFile
1.10+23-1usr.bin/ssh/sntrup761.sh
1.9+6-13usr.bin/ssh/sntrup761.c
+29-142 files

OpenBSD/src bejItXWusr.bin/tmux server-client.c

   Fix window-size=latest not resizing on switch-client in session groups.
   From Ilya Grigoriev in GitHub issue 4818.
VersionDeltaFile
1.442+2-2usr.bin/tmux/server-client.c
+2-21 files

OpenBSD/src HrbQTAzusr.sbin/rpki-client tal.c

   rpki-client: check SPKI in TAL for trailing garbage

   On deserializing, ensure that the entire DER blob decoded from base64 has
   been consumed.

   ok job
VersionDeltaFile
1.45+6-1usr.sbin/rpki-client/tal.c
+6-11 files

OpenBSD/src JeRrFm1regress/usr.sbin/rpki-client test-cert.c

   rpki-client regress: adjust for pkey -> spki rename
VersionDeltaFile
1.28+2-2regress/usr.sbin/rpki-client/test-cert.c
+2-21 files

OpenBSD/src imsX773usr.sbin/rpki-client tal.c cert.c

   rpki-client: use spki/spkisz for the SPKI in a TAL

   This used to use pkey, which is very confusing since this is the standard
   name for an EVP_PKEY *.

   ok job (part of a larger diff)
VersionDeltaFile
1.44+7-7usr.sbin/rpki-client/tal.c
1.212+7-7usr.sbin/rpki-client/cert.c
1.77+6-6usr.sbin/rpki-client/filemode.c
1.304+5-5usr.sbin/rpki-client/main.c
1.175+5-5usr.sbin/rpki-client/parser.c
1.74+3-3usr.sbin/rpki-client/print.c
+33-331 files not shown
+36-367 files