OpenBSD/src cYb2quNshare/man/man4 rkotp.4 Makefile

   rkotp(4)
VersionDeltaFile
1.1+42-0share/man/man4/rkotp.4
1.877+2-2share/man/man4/Makefile
+44-22 files

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

   wycheproof.go: simplfiy for loop
VersionDeltaFile
1.204+2-2regress/lib/libcrypto/wycheproof/wycheproof.go
+2-21 files

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

   wycheproof: go fmt
VersionDeltaFile
1.203+5-5regress/lib/libcrypto/wycheproof/wycheproof.go
+5-51 files

OpenBSD/src JVkzHSXusr.sbin/rpki-client ccr.c

   Explicitly check mostRecentUpdate on otherwise empty ManifestState

   OK tb@
VersionDeltaFile
1.36+7-1usr.sbin/rpki-client/ccr.c
+7-11 files

OpenBSD/src cSzdcZKusr.sbin/rpki-client print.c

   When printing a CCR's ManifestState, sort the entries by AKI

   Sorting this particular listing by AKI (instead of by hash of the
   Manifest object) makes diffs between CCRs much more readable.

   With & OK tb@
VersionDeltaFile
1.77+33-3usr.sbin/rpki-client/print.c
+33-31 files

OpenBSD/src cpeFK7Xsys/nfs nfs_serv.c

   Add checks for invalid dir count and max size for readdir/readdirplus.

   A zero count or max size value is now rejected early instead of
   relying on VOP_GETATTR to return an error.  Also verify that the
   max size after rounding up to a multiple of DIRBLKSIZ is positive.
   A negative value would turn into a large allocation, causing the
   malloc() to fail.

   From an LLM bug report.  With help from miod@ and kirill@.
VersionDeltaFile
1.133+34-23sys/nfs/nfs_serv.c
+34-231 files

OpenBSD/src FtgG4YXsys/dev/pci/drm drm_bridge.c, sys/dev/pci/drm/include/drm drm_bridge.h

   Unstub select_bus_fmt_recursive().  This fixes output on the HDMI port
   on my firefly-rk3399.

   ok jsg@
VersionDeltaFile
1.17+0-4sys/dev/pci/drm/drm_bridge.c
1.15+0-2sys/dev/pci/drm/include/drm/drm_bridge.h
+0-62 files

OpenBSD/src EwOumB6regress/lib/libcrypto/certs README

   certs/README: fix previous: 14b should fail to verify
VersionDeltaFile
1.4+1-1regress/lib/libcrypto/certs/README
+1-11 files

OpenBSD/src LBjUBUIlib/libcrypto/x509 x509_verify.c

   verifier: re-enable the callback override for depth

   kirill reported that his nginx reverse proxy setup stopped working
   with x509_verify.c r1.74 and r1.75. It turns out that nginx relies
   on a verify callback that always returns 1.

   In revision 1.74 we removed the possibility of the verify_cb() to
   override X509_V_ERR_CERT_CHAIN_TOO_LONG, which is what breaks the
   config in kirill's setup since it used to use the nginx default of
   setting the depth to 1. Re-enable this to make the new scenario
   "2a with depth 1 and depth callback" pass.

   As shown by the other new test scenario "14b with yolo calback"
   with a "just say yes" cb, the guard added in r1.74 still prevents
   the overwrite.

   This makes kirill's reproducer work as verified by kirill and myself.
   It was also tested by kirill in the real life setup.


    [2 lines not shown]
VersionDeltaFile
1.76+3-5lib/libcrypto/x509/x509_verify.c
+3-51 files

OpenBSD/src vc1AErqregress/lib/libcrypto/x509 verify.c callback.c

   libcrypto: extend verify and callback regress

   Add three more test variants for scenario 2a:

   1) verify that a chain of length 3 validates with depth 2.
   2) verify that a chain of length 3 fails to validate with depth 1.
   3) verify that a chain of length 3 validates with depth 1 if we
      allow the callback to override the depth.

   Variant 3) fails in -current and reproduces a scenario reported
   by kirill.

   Also add two test variants for the scenarios in 14:

   4): run the chain of length 32 with a yolo callback returning 1
   5): run the chain of length 33 with a yolo callback returning 1

   Test 5) fails because we currently bail out at the wrong depth.
   The verify callback should allow overriding the failure and will

    [7 lines not shown]
VersionDeltaFile
1.16+83-2regress/lib/libcrypto/x509/verify.c
1.8+22-2regress/lib/libcrypto/x509/callback.c
+105-42 files

OpenBSD/src rjQehI9regress/lib/libcrypto/x509 verify.c callback.c

   verify regress: allow setting verify depth and callback

   This is pretty ugly and probably the the vct should be handed down to
   the verify_cert*() functions, but this works and doesn't make these
   tests any uglier than they already are.

   The callback regress was modified with a least effort approach.
VersionDeltaFile
1.15+27-9regress/lib/libcrypto/x509/verify.c
1.7+11-4regress/lib/libcrypto/x509/callback.c
+38-132 files

OpenBSD/src X5ru97dsys/dev/fdt rkvop.c

   Also support DRM_FORMAT_XRGB8888; this gets rid of some warnings.

   ok jsg@
VersionDeltaFile
1.9+2-2sys/dev/fdt/rkvop.c
+2-21 files

OpenBSD/src vGwsUinregress/usr.bin/ssh kbdint.sh

   Fix skip message.
VersionDeltaFile
1.3+2-2regress/usr.bin/ssh/kbdint.sh
+2-21 files

OpenBSD/src U2NvfT6sys/dev/fdt rktemp.c

   Add RK3576 support.

   ok patrick@, dlg@
VersionDeltaFile
1.15+98-13sys/dev/fdt/rktemp.c
+98-131 files

OpenBSD/src x7t5Mxgsys/arch/arm64/conf GENERIC

   Enable rkotp(4).
VersionDeltaFile
1.314+2-1sys/arch/arm64/conf/GENERIC
+2-11 files

OpenBSD/src 644gE66sys/dev/fdt rkotp.c files.fdt

   Add rkotp(4), a driver for reading the OTP fuses on Rockchip SoCs.

   ok patrick@, dlg@
VersionDeltaFile
1.1+152-0sys/dev/fdt/rkotp.c
1.220+5-1sys/dev/fdt/files.fdt
+157-12 files

OpenBSD/src JALMo4Dsys/dev/fdt rkclock.c rkclock_clocks.h

   Add support for OTP related and temparature sensor related clocks and
   resets for the RK3576.

   ok patrick@, dlg@
VersionDeltaFile
1.98+48-1sys/dev/fdt/rkclock.c
1.70+8-0sys/dev/fdt/rkclock_clocks.h
+56-12 files

OpenBSD/src a8XL0yVsys/dev/fdt rkcomphy.c

   Add RK3576 support.

   ok jmatthew@, dlg@
VersionDeltaFile
1.4+136-6sys/dev/fdt/rkcomphy.c
+136-61 files

OpenBSD/src CwZo6cxsys/dev/fdt rkpmic.c

   The RK806 can be connected over I2C as well.

   ok dlg@, patrick@
VersionDeltaFile
1.21+2-1sys/dev/fdt/rkpmic.c
+2-11 files

OpenBSD/src Cbom8MQusr.bin/awk awk.1

   awk(1): the flush function was added to POSIX.1-2024

   Remove this function from the list of POSIX extensions.

   ok millert@
VersionDeltaFile
1.72+2-3usr.bin/awk/awk.1
+2-31 files

OpenBSD/src Ktxi42Hregress/lib/libcrypto/certs README

   cert regress: update README for tests 14a and 14b.
VersionDeltaFile
1.3+6-0regress/lib/libcrypto/certs/README
+6-01 files

OpenBSD/src Z0NcFZnsbin/dhcp6leased engine.c

   Prevent unsigned underflow leading to a crash.

   An IA_PD option contains one or more nested dhcp options.
   We first need to make sure that the length field of the option header
   does not point outside of the encapsulating option, which we did.

   When we then parse the nested options we need to make sure that nested
   option header length field is large enough for the nested option, not
   that the encapsulating option length is large enough for the
   encapsulated option.

   Otherwise opt_hdr.len - 2 can underflow, which strvisx(3) interprets
   as a size_t, i.e. a very large number, leading to a crash once we hit
   a guard.

   Underflow pointed out by an AI tool (sorry, don't know which one) in a
   somewhat convoluted way.  It also provided an reproducer for the issue
   which was more helpful.


    [6 lines not shown]
VersionDeltaFile
1.35+11-3sbin/dhcp6leased/engine.c
+11-31 files

OpenBSD/src QcZad08usr.bin/tmux window-tree.c tmux.1

   Allow the indicator in tree mode to be customized by two new options:
   tree-mode-preview-format and tree-mode-preview-style.
VersionDeltaFile
1.74+65-51usr.bin/tmux/window-tree.c
1.1052+24-13usr.bin/tmux/tmux.1
1.210+23-1usr.bin/tmux/options-table.c
+112-653 files

OpenBSD/src idNQVRqusr.bin/tmux control.c

   Fix control client hang on exit after toggling no-output, GitHub issue
   5049 from Aaron Campbell.
VersionDeltaFile
1.55+2-1usr.bin/tmux/control.c
+2-11 files

OpenBSD/src QeyqY6busr.bin/tmux window.c

   Do not check for NULL after dereferencing, from alexarama at yahoo dot
   com in GitHub issue 5051.
VersionDeltaFile
1.316+5-3usr.bin/tmux/window.c
+5-31 files

OpenBSD/src p8hx6fyusr.bin/tmux format.c

   Free working stuff when R formats fail.
VersionDeltaFile
1.363+6-2usr.bin/tmux/format.c
+6-21 files

OpenBSD/src 3pxxZ9Ksys/arch/amd64/stand/boot conf.c, sys/arch/amd64/stand/efiboot diskprobe.c conf.c

   Avoid setting boothowto flags based on information read through a NULL
   pointer + an offset into the diskinfo structure.

   Fixes boot from RAID 1C softraid volumes where the kernel could be
   tricked into believing it is booting to unhibernate the machine,
   skipping devices such as network interfaces, which would then be
   missing in the running system once booted.

   Debugged together with jtt@ when several of our gothub.org servers
   lost their network interfaces after reinstallation with RAID 1C.

   ok kettenis@
VersionDeltaFile
1.4+4-1sys/arch/amd64/stand/efiboot/diskprobe.c
1.29+4-1sys/arch/amd64/stand/libsa/diskprobe.c
1.50+4-1sys/arch/i386/stand/libsa/diskprobe.c
1.49+2-2sys/arch/amd64/stand/efiboot/conf.c
1.80+2-2sys/arch/i386/stand/boot/conf.c
1.59+2-2sys/arch/amd64/stand/boot/conf.c
+18-96 files

OpenBSD/ports gdAkEqEwww/mozilla-firefox Makefile, www/mozilla-firefox/patches patch-third_party_rust_neqo-crypto_min_version_txt patch-third_party_rust_neqo-crypto__cargo-checksum_json

   www/mozilla-firefox: unbreak runtime by adding forgotten patches

   bourasz at proton noticed that at runtime neqo-crypto complained about
   the nss version - i forgot to cvs add the patches reverting the runtime
   requirement, but in my testing everything was fine with the version we
   had in 7.8.

   note: since 150.0p0 in 7.8-stable will be ahead of 150.0 that'll ship
   with 7.9-release, after updating to 7.9 if the 7.8 binaries dont work,
   one might need to reinstall firefox via pkg_add -r firefox. or wait for
   7.9-stable packages to ship 150.0.1 or 150.0.2...

   sorry, shit happens when i get to juggle with too many chainsaws.
VersionDeltaFile
1.1.4.1+10-0www/mozilla-firefox/patches/patch-third_party_rust_neqo-crypto_min_version_txt
1.1.2.1+7-0www/mozilla-firefox/patches/patch-third_party_rust_neqo-crypto__cargo-checksum_json
1.651.2.21+1-0www/mozilla-firefox/Makefile
1.1+0-0www/mozilla-firefox/patches/patch-third_party_rust_neqo-crypto__cargo-checksum_json
+18-04 files

OpenBSD/ports qM8zpGwlang/gcc/15/patches patch-libgcc_config_arm_unwind-arm_h

   gcc-15 failed to build on arm(v7) because it didn't know what a bool was in
   an MD specific file.  Add the header, so gcc-15 builds again.

   Does not affect any other architecture.

   OK pascal@
   OK for -release naddy@ sthen@
VersionDeltaFile
1.2+10-1lang/gcc/15/patches/patch-libgcc_config_arm_unwind-arm_h
+10-11 files

OpenBSD/src YAx5vxssys/arch/riscv64/include elf.h cpu.h, sys/arch/riscv64/riscv64 cpu.c autoconf.c

   Improve CPU identification and hwcap for riscv64.

   On riscv64 we currently only expose a fixed hwcap value (G + C) and do not
   actually report any of what the CPUs provide via extensions. This means
   that userland cannot detect and make use of additional instructions that
   exist.

   Rework cpu_identify() so that we build hwcap/hwcap2, then use this to select
   the correct functions/support to use if we're on the primary CPU (rather
   than doing this for every CPU). Check that the secondary CPUs have the same
   features as the primary CPU (although this is coming from the DTB and not
   the actual hardware).

   Finally report available extensions via hwcap/hwcap2 so that we can
   make use of these instructions in userland.

   ok kettenis@ jca@
VersionDeltaFile
1.27+108-30sys/arch/riscv64/riscv64/cpu.c
1.4+55-11sys/arch/riscv64/include/elf.h
1.10+3-1sys/arch/riscv64/riscv64/autoconf.c
1.26+3-1sys/arch/riscv64/include/cpu.h
+169-434 files