OpenBSD/src mZQCjAzsys/dev/fdt qccpu.c

   Support up to three CPU clusters.

   ok patrick@
VersionDeltaFile
1.5+23-24sys/dev/fdt/qccpu.c
+23-241 files

OpenBSD/src S9brGXTlib/libcrypto/ts ts_rsp_verify.c

   Avoid type confusion in the timestamp response parsing

   A malformed v2 signing cert can lead to a type confusion, and the result
   is a read from an invalid memory address or NULL, so a crash. Unlike for
   OpenSSL, v1 signing certs aren't affected since miod fixed this in '14.

   Reported by Luigino Camastra, fix by Bob Beck, via OpenSSL, CVE 2025-69420.

   ok jsing
VersionDeltaFile
1.33+3-1lib/libcrypto/ts/ts_rsp_verify.c
+3-11 files

OpenBSD/src WhVpdHJlib/libcrypto/pkcs12 p12_kiss.c

   Avoid type confusion in PKCS#12 parsing

   A type confusion can lead to a 1-byte read at address 0x00-0xff, so a
   crash.

   Reported by Luigino Camastra, fix by Bob Beck, via OpenSSL, CVE 2025-22795

   ok jsing
VersionDeltaFile
1.30+9-3lib/libcrypto/pkcs12/p12_kiss.c
+9-31 files

OpenBSD/src zEJpilqlib/libcrypto/pkcs12 p12_decr.c

   Add NULL pointer check to PKCS12_item_decrypt_d2i()

   Avoids a NULL pointer dereference triggerable by a malformed PCKS#12 file.

   From Luigino Camastra via OpenSSL (CVE-2025-69421)

   ok jsing
VersionDeltaFile
1.28+6-1lib/libcrypto/pkcs12/p12_decr.c
+6-11 files

OpenBSD/src pdT7iWqusr.sbin/rpki-client parser.c

   rpki-client: update comment. cert_parse_pre() left the building a while ago
VersionDeltaFile
1.178+2-2usr.sbin/rpki-client/parser.c
+2-21 files

OpenBSD/src koSbezeusr.sbin/rpki-client cert.c parser.c

   rpki-client: add cert_parse_ta()

   This merges the cert_parse() + ta_parse() dance into a single specialized
   function responsible for parsing a TA cert. Removes another tricky use of
   cert_parse() and makes things simpler for the callers.

   ok claudio job
VersionDeltaFile
1.218+22-1usr.sbin/rpki-client/cert.c
1.177+3-5usr.sbin/rpki-client/parser.c
1.79+2-3usr.sbin/rpki-client/filemode.c
1.275+3-1usr.sbin/rpki-client/extern.h
+30-104 files

OpenBSD/src 3l6Xhovusr.sbin/rpki-client cert.c parser.c

   rpki-client: add cert_parse_ca_or_brk()

   This is a specialized cert parser intended for a .cer in a manifest's
   fileList which therefore only accepts CA and BGPsec certificates. This
   pulls a check from the parser code into the cert code where it fits a
   bit better.

   ok claudio job
VersionDeltaFile
1.217+32-1usr.sbin/rpki-client/cert.c
1.176+2-9usr.sbin/rpki-client/parser.c
1.274+3-1usr.sbin/rpki-client/extern.h
+37-113 files

OpenBSD/src phdSJiZusr.sbin/rpki-client cert.c

   rpki-client: factor cert_deserialize_and_parse() helper out of cert_parse()

   cert_parse() is currently a bit too general: it handles TA certs, CA certs
   and BGPsec router certs to accommodate the needs of file mode. The need to
   perform additional checks after a call to cert_parse() makes things fragile
   and led to one of the issues addressed in recent errata.

   cert_deserialize_and_parse() will become a wrapper for more specialized
   functions in subsequent commits. While this is not pretty either, it does
   simplify things on the caller side.

   ok claudio job
VersionDeltaFile
1.216+32-12usr.sbin/rpki-client/cert.c
+32-121 files

OpenBSD/src JzqHQPzusr.sbin/rpki-client cert.c

   rpki-client: split ta_check_validity() out of ta_parse()

   The check that a TA is currently valid is only done here right now. It
   should probably be done in cert_check_validity_period() instead. This is
   left for a later diff.

   ok claudio job
VersionDeltaFile
1.215+19-11usr.sbin/rpki-client/cert.c
+19-111 files

OpenBSD/src PL61y20usr.bin/ssh ssh-agent.c authfd.h

   Implement "query" extension from draft-ietf-sshm-ssh-agent

   feedback jsg@, tb@; ok tb@
VersionDeltaFile
1.317+24-2usr.bin/ssh/ssh-agent.c
1.54+3-1usr.bin/ssh/authfd.h
+27-32 files

OpenBSD/src hDCGD52sys/dev/pci if_iwnreg.h

   fix setting DMA base addresses of iwn(4) Tx rings 17 and beyond

   For Tx rings 17 and up, the driver was writing DMA base addresses
   to the wrong registers. The firmware would crash when we tried to
   use those rings.

   This was never noticed before because those rings had never been
   used by the driver until the recent introduction of support for
   DSCP_EF in the wireless stack.

   Use of Tx ring 17 in iwn is triggered by DSCP_EF, which the stack
   is now mapping to TID 6, which the iwn code maps to queue index 16,
   which addresses the 17th ring.

   This issue only affected iwn 5000/6000 series devices. The earlier
   devices only have 16 Tx rings and the driver respects that limit.

   fatal firmware errors reported by + fix tested + ok bluhm@
VersionDeltaFile
1.60+4-2sys/dev/pci/if_iwnreg.h
+4-21 files

OpenBSD/src ZG4srfBsys/dev/pci if_rgereg.h if_rge.c

   Add support for RTL8125D revision 0x6890000

   tested by gnezdo@
   ok miod@ gnezdo@
VersionDeltaFile
1.17+639-4sys/dev/pci/if_rgereg.h
1.42+134-22sys/dev/pci/if_rge.c
+773-262 files

OpenBSD/src Gu9GmQFsys/uvm uvmexp.h

   Restore the comment indicating that uvmexp.wired is changed by atomics

   This was changed in changes that were backed out that did not actually
   make changes to uvmexp.wired. As this value is still only changed by
   atomic operations, restore the comment indicating that it is.

   ok kettenis@, claudio@
VersionDeltaFile
1.23+2-2sys/uvm/uvmexp.h
+2-21 files

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

   Modify uvmexp.paging only with atomic operations.

   This was done in 1.3.1, but in conjunction with some undesirable
   other changes for where this was changed and used.

   This change makes the value be changed only with atomics, without
   changing where or by how much it is changed, and restores the
   comment in uvmexp.h to indicate it is changed by atomic ops.

   ok kettenis@ claudio@
VersionDeltaFile
1.150+4-3sys/uvm/uvm_pdaemon.c
1.22+2-2sys/uvm/uvmexp.h
+6-52 files

OpenBSD/src uuk1ukSusr.bin/file/magdir linux

   file(1): add support for PSF2 fonts detection.

   From NetBSD.

   OK dlg@, rsadowski@
VersionDeltaFile
1.7+14-6usr.bin/file/magdir/linux
+14-61 files

OpenBSD/src yWOvGjbsys/arch/arm64/stand/efiboot efiboot.c conf.c

   Add mappings for a few more Qualcomm Snapdragon X1 laptops.

   ok patrick@
VersionDeltaFile
1.68+13-1sys/arch/arm64/stand/efiboot/efiboot.c
1.53+2-2sys/arch/arm64/stand/efiboot/conf.c
+15-32 files

OpenBSD/src JQvkqytsys/dev/fdt qcrng.c

   Also match on qcom,trng.

   ok patrick@
VersionDeltaFile
1.2+3-2sys/dev/fdt/qcrng.c
+3-21 files

OpenBSD/src QTr9gQLregress/lib/libcrypto/assembly Makefile

   assembly regress: use make's MACHINE_ARCH rather than handrolling it

   discussed with jsing
VersionDeltaFile
1.2+3-4regress/lib/libcrypto/assembly/Makefile
+3-41 files

OpenBSD/src IVumav2sys/dev/fdt dwpcie.c

   Add Qualcomm SC7280 support.

   ok patrick@
VersionDeltaFile
1.58+7-5sys/dev/fdt/dwpcie.c
+7-51 files

OpenBSD/src Mr4rs8jsys/dev/ofw ofw_misc.c

   On the Qualcomm SC7280/QCS6490 SoC there is a second cell in the IOMMU
   specifier that represents an SMR mask.  However the "iommu-map" property
   only specifies how the stream ID gets mapped.  Adjust the implementation
   of iommu_device_lookup_pci() based on these new insights.  This means that
   for PCI devices we pass an SMR mask of zero.  That seems to match what
   Linux does.

   ok patrick@
VersionDeltaFile
1.44+3-6sys/dev/ofw/ofw_misc.c
+3-61 files

OpenBSD/src RUkwb3esys/dev/acpi xhci_acpi.c

   Add ID for Qualcomm QCS6490 USB controllers.

   ok patrick@
VersionDeltaFile
1.14+2-1sys/dev/acpi/xhci_acpi.c
+2-11 files

OpenBSD/src dQe70xCsys/dev/fdt xhci_fdt.c

   Add support for the "flattened" USB controller nodes found on newer
   or revised device trees for Qualcomm SoCs.

   ok patrick@
VersionDeltaFile
1.26+8-5sys/dev/fdt/xhci_fdt.c
+8-51 files

OpenBSD/src Uo01Y5fregress/lib/libcrypto/sha sha_test.c

   Fix tyo
VersionDeltaFile
1.8+2-2regress/lib/libcrypto/sha/sha_test.c
+2-21 files

OpenBSD/src SNV6XE3regress/lib/libcrypto Makefile

   Hook assembly regress
VersionDeltaFile
1.62+2-1regress/lib/libcrypto/Makefile
+2-11 files

OpenBSD/src aFukp0Fregress/lib/libcrypto/assembly Makefile

   Add a regress test that ensures our pure assembly code builds with gcc

   This requires egcc to be installed, if not we'll just skip the test.

   Discussed with tb@
VersionDeltaFile
1.1+36-0regress/lib/libcrypto/assembly/Makefile
+36-01 files

OpenBSD/src Q2MSus3lib/libcrypto/sha sha1_aarch64_ce.S sha512_aarch64_ce.S

   Make SHA aarch64 assembly build with gcc.

   gcc is extremely fussy about register naming and insists on q and s naming
   for the ARM CE SHA instructions, even though they're referring to the same
   register (while LLVM just figures it out). Work around this by mapping
   registers to their required variant at usage and defining a handful of
   mappings between v registers and alternate names/views.

   This is still somewhat ugly, but seems to be one of the cleaner options
   that will allow portable to enable SHA assembly on platforms that use gcc.

   ok kenjiro@ tb@
VersionDeltaFile
1.5+31-30lib/libcrypto/sha/sha1_aarch64_ce.S
1.4+24-15lib/libcrypto/sha/sha512_aarch64_ce.S
1.6+17-10lib/libcrypto/sha/sha256_aarch64_ce.S
+72-553 files

OpenBSD/src MKh4Wttsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2110+5-1sys/dev/pci/pcidevs_data.h
1.2115+2-1sys/dev/pci/pcidevs.h
+7-22 files

OpenBSD/src BgodRljsys/dev/pci pcidevs

   Add Qualcomm SC7280 PCIe.
VersionDeltaFile
1.2122+2-1sys/dev/pci/pcidevs
+2-11 files

OpenBSD/src ySu5EdYsys/arch/arm64/dev smmu_acpi.c smmu_fdt.c

   The Qualcomm QCS6490/SC7280 SoC needs the SMMUv2 workaround as well.

   ok patrick@
VersionDeltaFile
1.14+3-2sys/arch/arm64/dev/smmu_acpi.c
1.13+3-2sys/arch/arm64/dev/smmu_fdt.c
+6-42 files

OpenBSD/src ZaKl7KYlib/libcrypto/sha sha1_amd64_generic.S sha1_amd64_shani.S

   Tidy instruction separators in SHA assembly.

   Remove unnecessary separators and add a few to macros that call other
   macros (instead of expecting them to exist).
VersionDeltaFile
1.4+75-75lib/libcrypto/sha/sha1_amd64_generic.S
1.3+10-10lib/libcrypto/sha/sha1_amd64_shani.S
1.4+6-6lib/libcrypto/sha/sha1_aarch64_ce.S
1.5+6-6lib/libcrypto/sha/sha256_amd64_generic.S
1.3+6-6lib/libcrypto/sha/sha256_amd64_shani.S
1.3+6-6lib/libcrypto/sha/sha512_amd64_generic.S
+109-1091 files not shown
+113-1137 files