OpenBSD/src AMEral4 — lib/libcrypto/x509 x509_crld.c

   set_dist_point_name(): tiny tweak to restore previous behavior

   Allocate fnm before allocating *pdp. This way a second call to to
   set_dist_point_name() has a tiny little chance of succeeding.

   ok beck ("I strongly suspect this will never matter anywhere.")
VersionDeltaFile
1.13+4-4lib/libcrypto/x509/x509_crld.c
+4-41 files

OpenBSD/src th8490E — lib/libcrypto/man x509v3.cnf.5, lib/libcrypto/x509 x509_purp.c x509_crld.c

   libcrypto: remove support for nameRelativeToCRLIssuer

   Drop support for nameRelativeToCRLIssuer from the CRL Distribution Point
   extension. Per RFC 5280, 4.2.1.13, conforming CAs SHOULD not use it, which
   is sound advice since this garbage was eating memory for breakfast before
   signature thanks to the wonderful gem that is the extension cache.

   One has to wonder why this was needed in libcrypto... This isn't worth
   fixing so off to the bit bucket it goes.

   from tb, ok beck jsing

   libssl: Avoid potential overread on interrupted retransmission in DTLS

   from OpenSSL via jsing

   this is errata/7.8/060_libressl.patch.sig
VersionDeltaFile
1.10.2.1+14-76lib/libcrypto/x509/x509_crld.c
1.44.2.1+1-17lib/libcrypto/x509/x509_purp.c
1.8.14.1+2-7lib/libcrypto/man/x509v3.cnf.5
1.85.2.2+2-1lib/libssl/d1_both.c
+19-1014 files

OpenBSD/src h9H2JBQ — usr.bin/tmux format.c

   Add NULL checks for clients that may not have identified yet, GitHub
   issue 5663.
VersionDeltaFile
1.424+4-4usr.bin/tmux/format.c
+4-41 files

OpenBSD/src xrz726N — lib/libcrypto/man x509v3.cnf.5, lib/libcrypto/x509 x509_purp.c x509_crld.c

   libcrypto: remove support for nameRelativeToCRLIssuer

   Drop support for nameRelativeToCRLIssuer from the CRL Distribution Point
   extension. Per RFC 5280, 4.2.1.13, conforming CAs SHOULD not use it, which
   is sound advice since this garbage was eating memory for breakfast before
   signature thanks to the wonderful gem that is the extension cache.

   One has to wonder why this was needed in libcrypto... This isn't worth
   fixing so off to the bit bucket it goes.

   from tb, ok beck jsing

   libssl: Avoid potential overread on interrupted retransmission in DTLS

   from OpenSSL via jsing

   this is errata/7.9/024_libressl.patch.sig
VersionDeltaFile
1.11.2.1+14-76lib/libcrypto/x509/x509_crld.c
1.44.4.1+1-17lib/libcrypto/x509/x509_purp.c
1.8.18.1+2-7lib/libcrypto/man/x509v3.cnf.5
1.85.6.2+2-1lib/libssl/d1_both.c
+19-1014 files

OpenBSD/src 7xrpfsI — lib/libcrypto/man x509v3.cnf.5, lib/libcrypto/x509 x509_purp.c x509_crld.c

   libcrypto: remove support for nameRelativeToCRLIssuer

   Drop support for nameRelativeToCRLIssuer from the CRL Distribution Point
   extension. Per RFC 5280, 4.2.1.13, conforming CAs SHOULD not use it, which
   is sound advice since this garbage was eating memory for breakfast before
   signature thanks to the wonderful gem that is the extension cache.

   One has to wonder why this was needed in libcrypto... This isn't worth
   fixing, so off to the bit bucket it goes.

   ok beck jsing
VersionDeltaFile
1.12+14-76lib/libcrypto/x509/x509_crld.c
1.47+1-17lib/libcrypto/x509/x509_purp.c
1.9+2-7lib/libcrypto/man/x509v3.cnf.5
+17-1003 files

OpenBSD/src Fvzp3vz — usr.bin/tmux format.c

   Do not format times that localtime_r and ctime_r cannot convert, from
   Alexandre Fiori.
VersionDeltaFile
1.423+7-5usr.bin/tmux/format.c
+7-51 files

OpenBSD/src akz0Dly — usr.bin/tmux format.c

   Add a maximum repeat size as well as count.
VersionDeltaFile
1.422+6-3usr.bin/tmux/format.c
+6-31 files

OpenBSD/src Vzw3izS — sys/dev/ic qwz.c

   sys/qwz: reclaim incomplete RX batches

   Process and replenish reaped buffers even when the batch contains no
   complete MSDU. Error only and incomplete bacthes must not leave buffers
   or descriptors on temporary lists.

   OK: stsp@
VersionDeltaFile
1.56+1-5sys/dev/ic/qwz.c
+1-51 files

OpenBSD/src so3WdBF — sys/dev/ic qwz.c

   sys/qwz: check RX slots before allocating

   Backport of sys/dev/ic/qwx.c,v 1.117

   OK: stsp@
VersionDeltaFile
1.55+5-5sys/dev/ic/qwz.c
+5-51 files

OpenBSD/src 3TlFWRn — sys/dev/ic qwz.c

   sys/qwz: retain unused RX descriptors

   Draw RX descriptors from the free list only when the caller supplies
   none. Return unused descriptors on every refill exit, including
   allocation failures and a full ring. This fixes qwz-specific ownership.

   OK: stsp@
VersionDeltaFile
1.54+18-23sys/dev/ic/qwz.c
+18-231 files

OpenBSD/src 2RZNj49 — sys/dev/pci if_qwz_pci.c

   sys/qwz: stop MHI on full power-down

   Backport of sys/dev/pci/if_qwx_pci.c,v 1.39

   OK: stsp@
VersionDeltaFile
1.16+127-32sys/dev/pci/if_qwz_pci.c
+127-321 files

OpenBSD/src lTz42j4 — sys/dev/pci if_qwz_pci.c

   sys/qwz: reset MHI ring accounting

   Backport of sys/dev/pci/if_qwx_pci.c,v 1.34 and sys/dev/pci/if_qwx_pci.c,v 1.38

   OK: stsp@
VersionDeltaFile
1.15+3-1sys/dev/pci/if_qwz_pci.c
+3-11 files

OpenBSD/src phih5np — sys/dev/pci if_qwz_pci.c

   sys/qwz: reuse RDDM buffers

   Based on sys/dev/pci/if_qwx_pci.c,v 1.31

   Reuse the RDDM data and vector buffers on repeated MHI starts to avoid
   leaking their allocations. Reprogram the BHIE RX vector after startup
   clears its registers; returning early would leave them unset.

   OK: stsp@
VersionDeltaFile
1.14+17-13sys/dev/pci/if_qwz_pci.c
+17-131 files

OpenBSD/src cJB7tZH — sys/dev/ic qwz.c

   sys/qwz: reject invalid firmware peer IDs

   Reject invalid peer IDs so an unassociated node cannot match a
   pending firmware peer. Peer-map events resolve pending peers by
   address.

   OK: stsp@
VersionDeltaFile
1.53+4-1sys/dev/ic/qwz.c
+4-11 files

OpenBSD/src tPxZo6j — sys/dev/ic qwzvar.h qwz.c

   sys/qwz: separate firmware peer lifetime

   Backport of sys/dev/ic/qwx.c,v 1.78 and sys/dev/ic/qwxvar.h,v 1.27

   OK: stsp@
VersionDeltaFile
1.52+188-202sys/dev/ic/qwz.c
1.19+46-39sys/dev/ic/qwzvar.h
+234-2412 files

OpenBSD/src 0plZURQ — sys/dev/ic qwz.c

   sys/qwz: protect initialization with splnet

   Backport of sys/dev/ic/qwx.c,v 1.137

   OK: stsp@
VersionDeltaFile
1.51+14-4sys/dev/ic/qwz.c
+14-41 files

OpenBSD/src 2RYxutg — sys/dev/ic qwz.c

   sys/qwz: serialize activation state changes

   Backport of sys/dev/ic/qwx.c,v 1.131

   OK: stsp@
VersionDeltaFile
1.50+6-5sys/dev/ic/qwz.c
+6-51 files

OpenBSD/src o9PyY8t — usr.sbin/bgpd version.h

   Bump version to 9.3
VersionDeltaFile
1.24+2-2usr.sbin/bgpd/version.h
+2-21 files

OpenBSD/src 1xqqC0X — sys/dev/pci/drm/i915/gt/uc intel_guc_ct.c

   process GuC responses while waiting

   Avoids GuC initialisation errors daniel@ saw on Alder Lake.
   from daniel@
VersionDeltaFile
1.10+8-0sys/dev/pci/drm/i915/gt/uc/intel_guc_ct.c
+8-01 files

OpenBSD/src RjKm0up — sys/dev/pci/drm/include/linux delay.h

   revert changing some busy waits to tsleep

   landry's ThinkPad T470s (Kaby Lake) with external HDMI monitor could
   no longer run X, stuck in a loop of:
   'modeset(0): hotplug event: connector 106's link-state is BAD'
VersionDeltaFile
1.10+3-10sys/dev/pci/drm/include/linux/delay.h
+3-101 files

OpenBSD/src yGPebQg — lib/libcrypto/x509 x509_verify.c

   x509_verify: free current_chain on extension cache failure

   Plug the leak reported by CID 656293.

   ok tb
VersionDeltaFile
1.82+2-1lib/libcrypto/x509/x509_verify.c
+2-11 files

OpenBSD/src iFY3mYP — sys/dev/fdt dwpcie.c

   On Qualcomm X2 SoCs we need to explicitly configure the DBI
   and ATU register windows in the PARF wrapper, otherwise they
   are silently ignored.

   This fixes a timeout in dwpcie_atu_config and makes the NVME
   attach on my HP Elitebook X G2q.

   ok kettenis@ patrick@
VersionDeltaFile
1.65+47-2sys/dev/fdt/dwpcie.c
+47-21 files

OpenBSD/src YCggRkv — usr.bin/tmux fuzzy.c

   Do not try to decode UTF-8 if it is too long to match the pattern.
VersionDeltaFile
1.2+21-10usr.bin/tmux/fuzzy.c
+21-101 files

OpenBSD/src EGQgdGQ — usr.bin/tmux format.c

   Do not allocate for repeat inside loop but allocate up front and just
   copy in the loop.
VersionDeltaFile
1.421+15-17usr.bin/tmux/format.c
+15-171 files

OpenBSD/src Q0X9SqF — usr.bin/tmux format.c

   Copy all #s at once when multiple are seen before [ rather than only
   copying one at a time which can be very slow.
VersionDeltaFile
1.420+14-1usr.bin/tmux/format.c
+14-11 files

OpenBSD/src 2iUvfxE — usr.bin/tmux format.c

   Check time every iteration for expensive repeat loop.
VersionDeltaFile
1.419+3-3usr.bin/tmux/format.c
+3-31 files

OpenBSD/src EXedhn0 — sys/dev/ic qwx.c

   qwx: fall back to world channels if the regulatory event fails

   If the first regulatory channel list event cannot be processed, qwx
   attaches with an empty channel list and cannot scan.  Populate the
   ath11k world channel set in that case.  Unlike qwz, keep channels an
   earlier event configured, and leave ieee80211_channel_init() to
   qwx_init() as before.

   From qwz 6f139a5bd.

   OK stsp@
VersionDeltaFile
1.144+60-1sys/dev/ic/qwx.c
+60-11 files

OpenBSD/src 7WoZKm8 — sys/dev/ic qwx.c

   qwx: parse the regulatory ext channel list event

   Replace the stub with the 2 GHz/5 GHz part of ath11k's parser.  6 GHz
   rules, including any the firmware appends to the 5 GHz list, are
   ignored.  Firmware only sends this event if the host advertises
   WMI_CFG_HOST_SERVICE_FLAG_REG_CC_EXT, which qwx does not do yet.

   From qwz 901b347bb.

   OK stsp@
VersionDeltaFile
1.143+185-3sys/dev/ic/qwx.c
+185-31 files

OpenBSD/src V3jkcvw — sys/dev/ic qwx.c

   qwx: fix scan BSSID by using the etheranyaddr of all zeros

   From qwz 6f139a5bd.

   OK stsp@
VersionDeltaFile
1.142+2-2sys/dev/ic/qwx.c
+2-21 files

OpenBSD/src QRIUVgj — sys/arch/amd64/amd64 machdep.c

   in sigreturn if fpustate copyin fails, repair the potential partial copy.
   from daniel, ok guenther
VersionDeltaFile
1.314+4-2sys/arch/amd64/amd64/machdep.c
+4-21 files