OpenBSD/src eazPOMmusr.sbin/acme-client main.c base64.c

   acme-client: treat eab and eab_key as secrets

   Wipe them with freezero after use and also make sure to delete possible
   remnants of them on unbase64buf_url() failure.

   reads fine to florian
   ok jmatthew
VersionDeltaFile
1.12+10-6usr.sbin/acme-client/base64.c
1.62+3-1usr.sbin/acme-client/main.c
+13-72 files

OpenBSD/src upmULwqregress/lib/libcrypto/test test.c

   test: prefix name with parent test

   Add parent test's name as a prefix to subtests, in the format
   "test-1/sub-test-1/sub-test-2".

   This copies Go's format for subtest names, and makes it easier to track
   where a test is running when using many nested subtests.

   Also add input checks to ensure parent and name are not NULL for
   subtests.

   ok jsing
VersionDeltaFile
1.7+25-8regress/lib/libcrypto/test/test.c
+25-81 files

OpenBSD/src lxCkxEEusr.sbin/acme-client main.c

   acme-client: zero optarg for external account binding

   After copying the key-id:key pair, wipe the optarg so that this secret is
   not visible to other users during the entire run time (in ps for example).

   From Acts1631

   reads fine to florian
   ok jmatthew
VersionDeltaFile
1.61+2-1usr.sbin/acme-client/main.c
+2-11 files

OpenBSD/src JgErRlGusr.sbin/acme-client main.c

   acme-client: error check strdup() for external account binding

   From Acts1631

   reads fine to florian
   ok jmatthew
VersionDeltaFile
1.60+3-2usr.sbin/acme-client/main.c
+3-21 files

OpenBSD/src sObFxgTlib/libc/stdio vfwprintf.c vfprintf.c, regress/lib/libc/printf int.c

   printf(3/9): In the o conversion the # flag asks for a leading zero

   Fix for Defect Report #151 in our libc.
   https://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_151.html

   Original diff from Showta Ishizaki.

   ok asou@
   also looks correct to me deraadt@
VersionDeltaFile
1.26+6-2lib/libc/stdio/vfwprintf.c
1.85+6-2lib/libc/stdio/vfprintf.c
1.107+3-2sys/kern/subr_prf.c
1.3+2-1regress/lib/libc/printf/int.c
+17-74 files

OpenBSD/src Yu3Vbvwusr.sbin/vmd Makefile x86_mmio.c

   Temporarily include mmio.c content into x86_mmio.c

   Unbreak the tree; move mmio.c content into x86_mmio.c for now.

   ok dv
VersionDeltaFile
1.4+44-1usr.sbin/vmd/x86_mmio.c
1.34+2-2usr.sbin/vmd/Makefile
+46-32 files

OpenBSD/ports PaRmfWsgraphics/xaos Makefile distinfo, graphics/xaos/patches patch-CMakeLists_txt

   Update to XaoS 4.3.8.
VersionDeltaFile
1.3+4-4graphics/xaos/patches/patch-CMakeLists_txt
1.9+2-2graphics/xaos/distinfo
1.20+1-1graphics/xaos/Makefile
+7-73 files

OpenBSD/ports PiPh6hEnet/go-ipfs Makefile distinfo

   kubo/go-ipfs: update to 0.43.1 to fix build with go 1.27

   Only compile tested. If anyone cares about this, it would be really nice
   to have a maintainer that deals with this thing that breaks every half a
   year due to the use of cockroachdb's swiss tables.
VersionDeltaFile
1.10+1,232-1,364net/go-ipfs/modules.inc
1.14+984-1,228net/go-ipfs/distinfo
1.25+1-1net/go-ipfs/Makefile
+2,217-2,5933 files

OpenBSD/src XTcot42usr.sbin/vmd x86_mmu.c


   add x86_mmu.c
VersionDeltaFile
1.1+174-0usr.sbin/vmd/x86_mmu.c
+174-01 files

OpenBSD/src H7j5oXnusr.sbin/syspatch syspatch.sh

   Use unpriv() while streaming the content of tgz files we did not verify.

   ok robert@
VersionDeltaFile
1.171+3-2usr.sbin/syspatch/syspatch.sh
+3-21 files

OpenBSD/src mkYyGQEusr.sbin/vmd Makefile mmio.h


   mmio changes in vmd to support mp

   ok dv@
VersionDeltaFile
1.3+1,195-109usr.sbin/vmd/x86_mmio.c
1.18+1-138usr.sbin/vmd/x86_vm.c
1.3+15-107usr.sbin/vmd/mmio.h
1.33+3-2usr.sbin/vmd/Makefile
+1,214-3564 files

OpenBSD/ports MpdCQT6devel/sdl3 Makefile, devel/sdl3/patches patch-include_build_config_SDL_build_config_h_cmake patch-CMakeLists_txt

   sdl3: use getexecpath(3) for SDL's GetExePath(). From Brad - thanks!

   Leave XXX to remove obsolete and convoluted workarounds after
   getexecpath(3) is universal.
VersionDeltaFile
1.1+44-0devel/sdl3/patches/patch-src_filesystem_unix_SDL_sysfilesystem_c
1.4+10-16devel/sdl3/patches/patch-CMakeLists_txt
1.1+14-0devel/sdl3/patches/patch-include_build_config_SDL_build_config_h_cmake
1.10+1-0devel/sdl3/Makefile
+69-164 files

OpenBSD/ports 8VJTHOQx11/kde-applications Makefile

   kde-applications/Makefile: remove commented kmime

   "kann weg" rsadowski
VersionDeltaFile
1.112+0-1x11/kde-applications/Makefile
+0-11 files

OpenBSD/ports XrQmKpkdevel/goreleaser Makefile modules.inc

   Update to goreleaser 2.18.0, from maintainer

   https://github.com/goreleaser/goreleaser/releases/tag/v2.17.0
   https://github.com/goreleaser/goreleaser/releases/tag/v2.17.1
   https://github.com/goreleaser/goreleaser/releases/tag/v2.18.0
VersionDeltaFile
1.31+1,548-1,500devel/goreleaser/distinfo
1.31+572-545devel/goreleaser/modules.inc
1.36+1-1devel/goreleaser/Makefile
+2,121-2,0463 files

OpenBSD/ports LzLpY6Nsysutils/awscli-plugin-endpoint Makefile

   No more sysutils/awscli/v1.
   To be revisited.
VersionDeltaFile
1.6+2-2sysutils/awscli-plugin-endpoint/Makefile
+2-21 files

OpenBSD/ports G75jt8jconverters/p5-Cpanel-JSON-XS Makefile distinfo

   update p5-Cpanel-JSON-XS to 4.52
VersionDeltaFile
1.49+2-2converters/p5-Cpanel-JSON-XS/distinfo
1.53+1-1converters/p5-Cpanel-JSON-XS/Makefile
+3-32 files

OpenBSD/ports 8Vir4lfx11/kde-applications/kmime distinfo Makefile, x11/kde-applications/kmime/pkg PLIST DESCR

   Remove kmine (moved to devel/kf6)

   Spotted by tb
VersionDeltaFile
1.14+0-0x11/kde-applications/kmime/pkg/PLIST
1.2+0-0x11/kde-applications/kmime/pkg/DESCR
1.59+0-0x11/kde-applications/kmime/distinfo
1.17+0-0x11/kde-applications/kmime/Makefile
+0-04 files

OpenBSD/ports EJXzBVTlang/node Makefile distinfo

   lang/node: Really update to 24.21.0 this time
   (accidentally commited from within patches/)
VersionDeltaFile
1.103+4-4lang/node/distinfo
1.174+1-2lang/node/Makefile
+5-62 files

OpenBSD/ports Vf7zabRx11/kde-applications Makefile

   Note "New in KDE Gear/26.08" section
VersionDeltaFile
1.111+4-0x11/kde-applications/Makefile
+4-01 files

OpenBSD/src 99VNjHqusr.sbin/fw_update fw_update.sh

   Check signature of local SHA256.sig

   We do this by improving the consistency of what we download vs the
   file we trust for checksums and filenames.

   This has the side effect of no longer writing and leaving an
   unexpected SHA256 file with -F but does leave an invalid SHA256.sig
   after error to be able to do diagnostics, as requested by sthen@.

   While here, also tidy global variable setup for clarity.

   Initially noticed by Acts1631 <acts1631kjv () proton ! me>
   With much help and OK from dgl@
VersionDeltaFile
1.72+55-47usr.sbin/fw_update/fw_update.sh
+55-471 files

OpenBSD/ports K9mwJyGlang/node/patches patch-lib_net_js patch-src_env_cc

   lang/node: Update to 24.21.0
   + remove workaround for libuv's uv_exepath
VersionDeltaFile
1.19+17-6lang/node/patches/patch-src_env_cc
1.21+1-1lang/node/patches/patch-lib_net_js
+18-72 files

OpenBSD/src 6xAwVVpusr.bin/ssh misc.c

   Use >= instead of > for max comparison so that the expression is not
   always false.  Should fix CIDs 913601 and 913602.
VersionDeltaFile
1.221+2-2usr.bin/ssh/misc.c
+2-21 files

OpenBSD/ports 7ib6rv3security/qca-qt5 distinfo Makefile, security/qca-qt5/patches patch-plugins_qca-ossl_qca-ossl_cpp

   Update QCA to 2.3.12

   https://invent.kde.org/libraries/qca/-/merge_requests/133
   https://invent.kde.org/libraries/qca/-/merge_requests/134

   Feedback and help tb@
VersionDeltaFile
1.5+14-78security/qca-qt6/patches/patch-plugins_qca-ossl_qca-ossl_cpp
1.13+14-78security/qca-qt5/patches/patch-plugins_qca-ossl_qca-ossl_cpp
1.7+2-3security/qca-qt6/Makefile
1.23+2-3security/qca-qt5/Makefile
1.4+2-2security/qca-qt6/distinfo
1.14+2-2security/qca-qt5/distinfo
+36-1666 files

OpenBSD/src uXU3Jl4lib/libssl d1_both.c

   Correct botched size check in dtls1_preprocess_fragment().

   Check message length against max, rather than fragment offset and length.
   Due to a various questionable code, this allows for a crafted messsage
   to be sent that results in a 21MB allocation, which then promptly results
   in an error. Providing that the SSL context is cleared or freed, the
   allocation then freed, meaning that this has minimal impact. A similar
   fix was landed in OpenSSL in 48c054fec35, although this checks against
   dtls1_max_handshake_message_len() rather than max.

   Thanks to Abdullah Al Ishtiaq for flagging this.

   ok kenjiro@ tb@
VersionDeltaFile
1.101+2-2lib/libssl/d1_both.c
+2-21 files

OpenBSD/src 2KfqUqXsys/arch/riscv64/dev smtiic.c

   Work around smtiic(4) misbehavior to fix RTC setting & reboots

   For some reason this i2c chip starts to misbehave after a few
   hours/days, and when that happens setting the RTC or halting/rebooting
   becomes impossible.  Waiting a bit after enabling the device appears to
   reliably fix this and alleviates the pain of handling remote machines
   such as the riscv64.p ports cluster. There is probably a better fix but
   I'm not sure which one exactly.

   ok kettenis@
VersionDeltaFile
1.2+3-1sys/arch/riscv64/dev/smtiic.c
+3-11 files

OpenBSD/src 5XGEN4ylib/libssl d1_pkt.c

   Reduce size of DTLS queues for unprocessed records and application data.

   DTLS currently buffers records that contain handshake messages and alerts,
   which are in the next epoch and cannot yet be processsed. This is done by
   saving the entire buffer that is 16KB in size, regardless of the actual
   bytes sent on the wire. With a queue limit of 100 it is possible to send a
   small number of bytes on the wire and have the server allocate 1.6MB -
   reducing the limit to 16 reduces the allocation to 256KB. This queue will
   soon be removed entirely.

   DTLS also currently buffers record content from application data where the
   handshake has not yet finished. This only buffers the actual content
   received on the wire and does not suffer from the same problem, however
   reduce the queue size to further limit memory consumption.

   ok kenjiro@ tb@
VersionDeltaFile
1.131+3-3lib/libssl/d1_pkt.c
+3-31 files

OpenBSD/src 2WhzfVUusr.sbin/rtrctl Makefile

   delete unneccessary stuff
VersionDeltaFile
1.2+1-5usr.sbin/rtrctl/Makefile
+1-51 files

OpenBSD/src Ehsh2XLusr.sbin/rtrd Makefile

   delete unneccessary stuff
VersionDeltaFile
1.2+1-6usr.sbin/rtrd/Makefile
+1-61 files

OpenBSD/src 0H6qH97usr.bin/ssh ssh-add.c

   Use equality not assignment in ternary.  CID 913600.
VersionDeltaFile
1.190+2-2usr.bin/ssh/ssh-add.c
+2-21 files

OpenBSD/src GG8I9Rtsys/kern kern_sysctl.c sysv_shm.c, sys/sys shm.h

   Introduce in-kernel 'shmid_ds_kern' structure where `shm_nattch' has the
   type of uint64_t. The original 'shmid_ds' used to deliver data to the
   userland, so API/ABI is not broken. The delivered `shm_nattch' value is
   clamped with SHRT_MAX.

   ok deraadt
VersionDeltaFile
1.89+25-25sys/kern/sysv_shm.c
1.496+29-4sys/kern/kern_sysctl.c
1.33+17-2sys/sys/shm.h
+71-313 files