OpenBSD/src PLCwfB3games/fortune/datfiles fortunes

   Fix typo: "never ever stick *you* hand in the toaster" -> "your"

   Verified against "Dave Barry's Greatest Hits".
VersionDeltaFile
1.58+1-1games/fortune/datfiles/fortunes
+1-11 files

OpenBSD/src RxKCfAwusr.bin/ssh sftp-client.c

   Remove sys/poll.h since we also have poll.h.

   Also removes one line of diff vs portable.
VersionDeltaFile
1.182+1-2usr.bin/ssh/sftp-client.c
+1-21 files

OpenBSD/src FqH7iO3usr.bin/ssh auth2.c

   Move setting of user, service and style earlier since -portable needs to
   use these when setting up PAM.  Removes two diffs vs portable.
VersionDeltaFile
1.172+4-4usr.bin/ssh/auth2.c
+4-41 files

OpenBSD/src gdPqBkLusr.bin/ssh auth2-gss.c

   misc.h is needed for ForwardOptions in servconf.h.
VersionDeltaFile
1.37+2-1usr.bin/ssh/auth2-gss.c
+2-11 files

OpenBSD/src R9sEgAslib/libcrypto/x509 x509_crld.c

   replace buggy strncmp with strcmp found with clang-tidy

   Found the same fix from davidben in BoringSSL as well (https://boringssl-review.googlesource.com/c/boringssl/+/87927). OpenSSL appears to have accidentally changed the semantics here with the HAS_PREFIX macro, which appears to be incorrect.

   discussed w/ tb@ & beck@
VersionDeltaFile
1.11+2-2lib/libcrypto/x509/x509_crld.c
+2-21 files

OpenBSD/src ja71Eb6usr.bin/ssh clientloop.c

   Also check for EWOULDBLOCK on system error.  This is the same as EAGAIN on
   OpenBSD so is a no-op but removes a diff making portable syncs easier.
VersionDeltaFile
1.419+2-2usr.bin/ssh/clientloop.c
+2-21 files

OpenBSD/src fCiNHGLusr.bin/ssh auth2.c

   Move ssherr.h to where portable needs it.  Resyncs this chunk.
VersionDeltaFile
1.171+2-2usr.bin/ssh/auth2.c
+2-21 files

OpenBSD/src XnFJNOsgnu/lib/libcxx Makefile, gnu/lib/libcxx/include/c++/v1 __config_site

   Fix PSTL backend (names) in __config_site

   Upstream libc++ renamed these macros in the following commit:
   https://github.com/llvm/llvm-project/commit/d423d80

   We had the correct names in the libcxx* makefiles, so no ABI changes are
   required.

   Reported by c2qd and also provided the __config_site diff. OK robert@
VersionDeltaFile
1.4+3-3gnu/lib/libcxx/include/c++/v1/__config_site
1.10+1-2gnu/lib/libcxx/Makefile
1.7+1-2gnu/lib/libcxxabi/Makefile
+5-73 files

OpenBSD/src M2Kc1eUusr.bin/ssh authfd.c

   bit of webauthn support missed in previous commit
VersionDeltaFile
1.137+10-3usr.bin/ssh/authfd.c
+10-31 files

OpenBSD/src idWHe5cregress/usr.bin/ssh/unittests/conversion Makefile, regress/usr.bin/ssh/unittests/hostkeys Makefile

   Adjust Makefiles to include just-added ssherr_libcrypto where necessary.
VersionDeltaFile
1.7+2-2regress/usr.bin/ssh/unittests/match/Makefile
1.6+2-2regress/usr.bin/ssh/unittests/conversion/Makefile
1.15+2-2regress/usr.bin/ssh/unittests/hostkeys/Makefile
1.21+2-2regress/usr.bin/ssh/unittests/kex/Makefile
1.13+2-2regress/usr.bin/ssh/unittests/misc/Makefile
1.11+2-2regress/usr.bin/ssh/unittests/sshbuf/Makefile
+12-125 files not shown
+22-1911 files

OpenBSD/src Xnq8wXHusr.bin/ssh ssherr-libcrypto.c ssherr-nolibcrypto.c, usr.bin/ssh/sftp Makefile

   Fetch the error reason from libcrypto if available, append it to
   the corresponding ssh error message and optionall print the libcrypto
   full error stack (at debug1).  with & ok tb@ djm@ millert@ schwarze@

   Note that the quality of errors obtainable from libcrypto is somewhat
   variable, so these may be any of: useful, misleading, incomplete
   or missing entirely. As a result we reserve the right to change
   what is returned or even stop returning it if it does more harm than
   good.
VersionDeltaFile
1.1+57-0usr.bin/ssh/ssherr-libcrypto.c
1.1+26-0usr.bin/ssh/ssherr-nolibcrypto.c
1.11+5-2usr.bin/ssh/ssherr.c
1.9+3-1usr.bin/ssh/ssherr.h
1.15+2-1usr.bin/ssh/sftp-server/Makefile
1.19+2-1usr.bin/ssh/sftp/Makefile
+95-52 files not shown
+99-78 files

OpenBSD/src 9d3B2Tdusr.bin/ssh umac.c sshkey.h

   Typo fixes, mostly in comments.  From THE-Spellchecker via
   github PR#620.
VersionDeltaFile
1.28+4-4usr.bin/ssh/umac.c
1.72+3-3usr.bin/ssh/sshkey.h
1.454+2-2usr.bin/ssh/channels.c
1.271+2-2usr.bin/ssh/scp.c
1.346+2-2usr.bin/ssh/session.c
1.21+2-2usr.bin/ssh/ssh-ecdsa-sk.c
+15-154 files not shown
+23-2310 files

OpenBSD/src 3Xmtq50sys/dev/fdt qcsmem.c

   Allow for a reference to a "memory-region" instead of requiring a "reg"
   property.

   ok patrick@
VersionDeltaFile
1.2+30-13sys/dev/fdt/qcsmem.c
+30-131 files

OpenBSD/src 28X6QLRsys/dev/fdt qcsmptp.c

   Prefix error message by device name.

   ok patrick@
VersionDeltaFile
1.3+6-6sys/dev/fdt/qcsmptp.c
+6-61 files

OpenBSD/src hmgJ7Mglib/libexpat Changes, lib/libexpat/lib xmlparse.c

   Backport fixes from libexpat version 2.7.4.

   Relevant for OpenBSD 7.7 are security fixes #1131 #1075, bug fixes
   #1073.  CVE-2026-24515 CVE-2026-25210

   OK tb

   this is errata/7.7/020_expat.patch.sig
VersionDeltaFile
1.6.4.1+43-1lib/libexpat/tests/basic_tests.c
1.30.4.2+17-0lib/libexpat/Changes
1.42.4.2+11-4lib/libexpat/lib/xmlparse.c
1.3.4.1+11-1lib/libexpat/tests/handlers.c
1.3.4.1+4-1lib/libexpat/tests/handlers.h
+86-75 files

OpenBSD/src JBdlrNklib/libexpat Changes, lib/libexpat/lib xmlparse.c

   Backport fixes from libexpat version 2.7.4.

   Relevant for OpenBSD 7.8 are security fixes #1131 #1075, bug fixes
   #1073, other changes #1105 #1106 #1051.  CVE-2026-24515 CVE-2026-25210

   OK tb@

   this is errata/7.8/014_expat.patch.sig
VersionDeltaFile
1.44.2.1+58-50lib/libexpat/lib/xmlparse.c
1.7.2.1+43-1lib/libexpat/tests/basic_tests.c
1.32.2.1+24-0lib/libexpat/Changes
1.4.2.1+11-1lib/libexpat/tests/handlers.c
1.3.2.1+4-1lib/libexpat/tests/handlers.h
+140-535 files

OpenBSD/src qyYvEodsys/dev/pci if_iwx.c, sys/net80211 ieee80211_node.c ieee80211_node.h

   fix iwx(4) issues related to roaming and PMF and firmware crypto keys

   Avoid a fatal firmware error on Bz firmware (and perhaps MA?) by removing
   crypto keys from firmware before removing the AP firmware station.

   Also improve roaming behaviour when PMF is enabled. We must send the deauth
   frame to the old AP properly encrypted, so do this before keys get removed.

   Thanks to Johannes Berg for deciphering firmware SYSASSERT code 0x0000251B.

   ok kettenis@
VersionDeltaFile
1.195+57-4sys/dev/pci/if_iwx.c
1.209+1-2sys/net80211/ieee80211_node.c
1.98+2-1sys/net80211/ieee80211_node.h
+60-73 files

OpenBSD/src 7BAchbilib/libfuse fuse_lowlevel_new.3

   Some content improvements:
   * Describe more precisely how the FUSE open() operation works instead
   of vaguely hinting that there are differences to other operating systems.
   * Move the sentence about O_CREAT and O_TRUNC after the flags argument
   has been introduced, and mark it up properly.
   * Describe the symlink() operation more clearly.

   OK helg@
VersionDeltaFile
1.4+28-17lib/libfuse/fuse_lowlevel_new.3
+28-171 files

OpenBSD/src 44RIsErshare/man/man5 python-module.5

   break MODPY_PYBUILD list out to multiple lines and sort
   add poetry-dynamic-versioning to list
VersionDeltaFile
1.23+20-7share/man/man5/python-module.5
+20-71 files

OpenBSD/src GqCGb5ausr.bin/tmux window-copy.c

   Clear search counts when clearing marks in case of repeated search,
   reported by Daniel Pereira in GitHub issue 4817.
VersionDeltaFile
1.385+4-1usr.bin/tmux/window-copy.c
+4-11 files

OpenBSD/src tmODBQfusr.bin/tmux format.c

   Also check PANE_STATUSREADY for pane_dead format to match
   pane_dead_status. GitHub issue 4841 from Joshua Pollack.
VersionDeltaFile
1.343+5-3usr.bin/tmux/format.c
+5-31 files

OpenBSD/src 3N6UGhjusr.bin/ssh auth2-chall.c auth-bsdauth.c

   remove vestige of when we supported running without privsep
VersionDeltaFile
1.58+3-10usr.bin/ssh/auth2-chall.c
1.16+1-9usr.bin/ssh/auth-bsdauth.c
1.11+1-4usr.bin/ssh/sshd-auth.c
1.109+1-3usr.bin/ssh/auth.h
+6-264 files

OpenBSD/src EkRnC1pusr.bin/ssh ssh-ecdsa-sk.c sshkey.c

   Implement missing pieces of FIDO/webauthn signature support, mostly
   related to certificate handling and enable acceptance of this
   signature format by default.  bz3748 GHPR624 GHPR625

   Feedback tb / James Zhang; ok tb
VersionDeltaFile
1.20+16-2usr.bin/ssh/ssh-ecdsa-sk.c
1.160+14-1usr.bin/ssh/sshkey.c
1.394+8-2usr.bin/ssh/sshd_config.5
1.421+8-2usr.bin/ssh/ssh_config.5
1.78+4-1usr.bin/ssh/myproposal.h
1.380+3-2usr.bin/ssh/sshconnect2.c
+53-106 files

OpenBSD/src H7gtNEasys/arch/amd64/amd64 kexec_subr.S

   segement -> segment
VersionDeltaFile
1.3+3-3sys/arch/amd64/amd64/kexec_subr.S
+3-31 files

OpenBSD/src VqAiCkMsys/arch/amd64/amd64 kexec_subr.S

   fix rcs tag
VersionDeltaFile
1.2+1-1sys/arch/amd64/amd64/kexec_subr.S
+1-11 files

OpenBSD/src 7fGWLMRsys/kern uipc_mbuf.c, sys/net pf.c pfvar_priv.h

   revert "use pf_states to link mbufs/inpcbs and forwarded connections together"

   Pedro Caetano on bugs@ has a setup that triggers the kasserts in
   pf_state_link_reverse().
VersionDeltaFile
1.1236+190-257sys/net/pf.c
1.42+9-5sys/net/pfvar_priv.h
1.304+6-6sys/kern/uipc_mbuf.c
1.269+3-3sys/sys/mbuf.h
1.548+3-2sys/net/pfvar.h
1.174+2-2sys/netinet/in_pcb.h
+213-2754 files not shown
+217-27910 files

OpenBSD/src NDnVMZyusr.sbin/bgpd rde_filter.c bgpd_imsg.c

   Retire ACTION_SET_NEXTHOP_REF, ACTION_PFTABLE_ID, and ACTION_RTLABEL_ID

   With the filter_set & rde_filter_set_elm split there is no more need
   to have extra types for nh_ref and id objects.  Struct filter_set no
   longer needs to hold nh_ref and id and rde_filter_set_elm only uses
   id and nh_ref.  rde_filterset_conv() takes care of the conversion.

   Removes a lot of code that was just there to ensure that no unexpected
   type sneaks through.

   OK tb@
VersionDeltaFile
1.142+11-41usr.sbin/bgpd/rde_filter.c
1.2+1-10usr.sbin/bgpd/bgpd_imsg.c
1.532+1-7usr.sbin/bgpd/bgpd.h
1.184+1-7usr.sbin/bgpd/printconf.c
1.289+2-2usr.sbin/bgpd/rde_rib.c
+16-675 files

OpenBSD/src 63pDh8Musr.sbin/bgpctl bgpctl.c output.c

   Adjust bgpctl to use new bgpd_imsg.c file for sending / recving complex
   imsgs. Also extend show rib mem to show more info about filters.
   OK tb@
VersionDeltaFile
1.320+3-17usr.sbin/bgpctl/bgpctl.c
1.68+8-3usr.sbin/bgpctl/output.c
1.59+8-1usr.sbin/bgpctl/output_json.c
1.23+6-1usr.sbin/bgpctl/output_ometric.c
1.21+2-2usr.sbin/bgpctl/Makefile
+27-245 files

OpenBSD/src mltsBd1usr.sbin/bgpd rde_filter.c bgpd_imsg.c

   Improve rde_apply_set() performance by changing filter_sets in the RDE.

   Switch away from a linked list of filter_set elements and instead use
   an array of stripped down rde_filter_set_elm elements. As a result
   rde_apply_set() becomes more efficent since the CPU is no longer waiting
   all the time for memory accesses.

   Introduce a new way to send and recv the imsgs for IMSG_FILTER_SET.
   There is a send and receive function in the new bgpd_imsg.c file that
   is also used by bgpctl. The receive function is a lot more strict
   and on top of this add imsg_check_filterset() which validates messages
   sent on the control socket before passing them on.

   OK tb@
VersionDeltaFile
1.141+230-104usr.sbin/bgpd/rde_filter.c
1.1+208-0usr.sbin/bgpd/bgpd_imsg.c
1.682+31-23usr.sbin/bgpd/rde.c
1.531+17-3usr.sbin/bgpd/bgpd.h
1.287+6-6usr.sbin/bgpd/bgpd.c
1.136+8-1usr.sbin/bgpd/control.c
+500-1372 files not shown
+507-1418 files

OpenBSD/src iE7P6dgusr.sbin/bgpd rde_filter.c

   Move filterset_name() up in the file to a place that makes more sense later.
   From tb@
VersionDeltaFile
1.140+44-44usr.sbin/bgpd/rde_filter.c
+44-441 files