OpenBSD/ports cbCc9Kg — geo/cdo distinfo Makefile

   Update cdo to 2.6.4. From maintainer Marco van Hulten, thanks.
   Improve WANTLIB while there.
VersionDeltaFile
1.4+5-5geo/cdo/Makefile
1.4+2-2geo/cdo/distinfo
+7-72 files

OpenBSD/ports n7cAQAY — productivity/baikal Makefile distinfo, productivity/baikal/pkg PLIST

   Update baikal to 0.12.1.
VersionDeltaFile
1.21+82-79productivity/baikal/pkg/PLIST
1.17+2-2productivity/baikal/distinfo
1.44+1-2productivity/baikal/Makefile
+85-833 files

OpenBSD/ports QsNd2pn — mail/p5-MIME-tools Makefile distinfo

   bugfix update to 5.519
VersionDeltaFile
1.23+2-2mail/p5-MIME-tools/distinfo
1.47+1-1mail/p5-MIME-tools/Makefile
+3-32 files

OpenBSD/ports m2vXUzk — telephony/resiprocate Makefile

   BDEP on sox, reported by naddy
VersionDeltaFile
1.16+2-1telephony/resiprocate/Makefile
+2-11 files

OpenBSD/ports W85mFp2 — math/py-scipy/patches patch-pyproject_toml

   Relax meson-python version check.
VersionDeltaFile
1.7+6-2math/py-scipy/patches/patch-pyproject_toml
+6-21 files

OpenBSD/ports zGWQglh — devel/meson-python Makefile

   Missing RDEP on sysutils/patchelf.
VersionDeltaFile
1.16+3-1devel/meson-python/Makefile
+3-11 files

OpenBSD/ports UDeqvuF — net/knot distinfo

   distinfo for libknot fell in here, use distinfo for knot instead
VersionDeltaFile
1.55+2-2net/knot/distinfo
+2-21 files

OpenBSD/src xp6DSxi — sys/kern sysv_sem.c

   Avoid sleeping while recording SEM_UNDO information

   sys_semop(), by way of semundo_adjust() and semu_alloc(), could sleep in
   pool_get(PR_WAITOK) after it had already applied the semaphore operations.
   Another process can remove the set with IPC_RMID while we sleep; we then write
   sempid and sem_otime through the freed semid_ds_kern and sem_base, and record
   an undo entry for a set semundo_clear() has already swept, which panics
   semexit() when the process exits.

   This was introduced as a fallback in rev 1.14, after moving the
   structures from a static array to a pool made the allocation able to
   fail at all.  semop(2) documents ENOSPC, so drop the fallback with the
   extra complexity to work around the sleep.

   semundo_adjust() must then stop freeing an emptied structure in the middle of
   an operation: sys_semop()'s rollback can need it again, and re-creating it
   there is allowed to fail, which is a panic.  Keep it until done2.  That also
   takes a second sleeping pool_put() out of the done: region.


    [8 lines not shown]
VersionDeltaFile
1.66.2.2+41-44sys/kern/sysv_sem.c
+41-441 files

OpenBSD/src niZpBUM — sys/kern sysv_sem.c

   Avoid sleeping while recording SEM_UNDO information

   sys_semop(), by way of semundo_adjust() and semu_alloc(), could sleep in
   pool_get(PR_WAITOK) after it had already applied the semaphore operations.
   Another process can remove the set with IPC_RMID while we sleep; we then write
   sempid and sem_otime through the freed semid_ds_kern and sem_base, and record
   an undo entry for a set semundo_clear() has already swept, which panics
   semexit() when the process exits.

   This was introduced as a fallback in rev 1.14, after moving the
   structures from a static array to a pool made the allocation able to
   fail at all.  semop(2) documents ENOSPC, so drop the fallback with the
   extra complexity to work around the sleep.

   semundo_adjust() must then stop freeing an emptied structure in the middle of
   an operation: sys_semop()'s rollback can need it again, and re-creating it
   there is allowed to fail, which is a panic.  Keep it until done2.  That also
   takes a second sleeping pool_put() out of the done: region.


    [8 lines not shown]
VersionDeltaFile
1.65.2.2+41-44sys/kern/sysv_sem.c
+41-441 files

OpenBSD/src Nts9fb4 — sys/net if_wg.c

   In wg_bind() close IPv4 socket while failed to bind IPv6 socket with
   automatic port selection.
   from mvs@; From Acts1631.

   this is errata/7.9/028_wgbind.patch.sig
VersionDeltaFile
1.48.2.1+6-4sys/net/if_wg.c
+6-41 files

OpenBSD/src 7lfKyF5 — sys/net if_wg.c

   In wg_bind() close IPv4 socket while failed to bind IPv6 socket with
   automatic port selection.
   from mvs@; From Acts1631.

   this is errata/7.8/064_wgbind.patch.sig
VersionDeltaFile
1.47.2.1+6-4sys/net/if_wg.c
+6-41 files

OpenBSD/src IEV73EJ — sbin/iked iked.h ca.c

   iked: Reject malformed and out-of-state IKEv2 messages

   A malicious or malformed IKEv2 peer could crash iked, or cause a
   certificate validation verdict to be applied to the wrong peer
   identity. Reject malformed DELETE payloads and EAP responses for
   which no matching server state exists, and bind CA and OCSP verdicts
   to the identity they were computed for.

   Reported by Stefan Rinkes and acts1631kjv at proton me.
   from hshoexer@; OK markus@

   this is errata/7.9/027_iked.patch.sig
VersionDeltaFile
1.398.2.1+52-1sbin/iked/ikev2.c
1.138.4.1+24-9sbin/iked/ikev2_pld.c
1.14.6.1+26-2sbin/iked/radius.c
1.105.6.2+8-6sbin/iked/ca.c
1.25.12.1+10-4sbin/iked/ocsp.c
1.233.8.1+2-2sbin/iked/iked.h
+122-246 files

OpenBSD/src xV7ehPG — sbin/iked iked.h ca.c

   iked: Reject malformed and out-of-state IKEv2 messages

   A malicious or malformed IKEv2 peer could crash iked, or cause a
   certificate validation verdict to be applied to the wrong peer
   identity. Reject malformed DELETE payloads and EAP responses for
   which no matching server state exists, and bind CA and OCSP verdicts
   to the identity they were computed for.

   Reported by Stefan Rinkes and acts1631kjv at proton me.
   from hshoexer@; OK markus@

   this is errata/7.8/063_iked.patch.sig
VersionDeltaFile
1.394.2.3+52-1sbin/iked/ikev2.c
1.136.4.2+24-9sbin/iked/ikev2_pld.c
1.14.2.1+26-2sbin/iked/radius.c
1.105.2.2+8-6sbin/iked/ca.c
1.25.6.1+10-4sbin/iked/ocsp.c
1.233.2.1+2-2sbin/iked/iked.h
+122-246 files

OpenBSD/src 6jb3xs0 — sys/kern kern_sysctl.c sysv_shm.c

   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.
   from mvs@; OK deraadt@

   Do missing shmid_ds_kern to shmid_ds conversion in the IPC_SET case of
   sys_shmctl().
   from deraadt@

   the visual hint for sys_shmctl_args became incorrect with the _kernl adjustment
   from deraadt@

   this is errata/7.9/026_sysvipc.patch.sig
VersionDeltaFile
1.82.2.2+64-28sys/kern/sysv_shm.c
1.491.2.3+46-4sys/kern/kern_sysctl.c
+110-322 files

OpenBSD/src oN4wnFT — sys/kern kern_sysctl.c sysv_shm.c

   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.
   from mvs@; OK deraadt@

   Do missing shmid_ds_kern to shmid_ds conversion in the IPC_SET case of
   sys_shmctl().
   from deraadt@

   the visual hint for sys_shmctl_args became incorrect with the _kernl adjustment
   from deraadt@

   this is errata/7.8/062_sysvipc.patch.sig
VersionDeltaFile
1.81.2.2+69-31sys/kern/sysv_shm.c
1.483.2.3+46-4sys/kern/kern_sysctl.c
+115-352 files

OpenBSD/ports g0z71kV — www/firefox-esr Makefile, www/firefox-esr/patches patch-js_src_wasm_WasmStacks_cpp patch-js_src_gc_Memory_h

   www/firefox-esr: allocated WebAssembly stack memory with MAP_STACK

   Backpoprt: https://bugzilla.mozilla.org/show_bug.cgi?id=2074025

   OK: landry@ (maintainer)
VersionDeltaFile
1.1+36-0www/firefox-esr/patches/patch-js_src_gc_Memory_cpp
1.1+18-0www/firefox-esr/patches/patch-js_src_gc_Memory_h
1.1+14-0www/firefox-esr/patches/patch-js_src_wasm_WasmStacks_cpp
1.281+1-0www/firefox-esr/Makefile
+69-04 files

OpenBSD/ports ocKIGoR — www/mozilla-firefox Makefile, www/mozilla-firefox/patches patch-js_src_wasm_WasmStacks_cpp patch-js_src_gc_Memory_h

   www/mozilla-firefox: allocated WebAssembly stack memory with MAP_STACK

   Backpoprt: https://bugzilla.mozilla.org/show_bug.cgi?id=2074025

   OK: landry@ (maintainer)
VersionDeltaFile
1.1+36-0www/mozilla-firefox/patches/patch-js_src_gc_Memory_cpp
1.1+18-0www/mozilla-firefox/patches/patch-js_src_gc_Memory_h
1.1+14-0www/mozilla-firefox/patches/patch-js_src_wasm_WasmStacks_cpp
1.711+1-0www/mozilla-firefox/Makefile
+69-04 files

OpenBSD/src GD5A8VI — usr.sbin/httpd server.c

   zap dead statistics leftover;  OK kirill

   Stubbed since import in 2014, last touched in 2016.
VersionDeltaFile
1.139+1-8usr.sbin/httpd/server.c
+1-81 files

OpenBSD/ports HxXzVX8 — net/iamb/patches patch-src_main_rs

   net/iamb: forgot to cvs rm patch, reported by naddy@
VersionDeltaFile
1.2+0-0net/iamb/patches/patch-src_main_rs
+0-01 files

OpenBSD/src ZHDVzXE — usr.bin/ipcs ipcs.c

   In ipcs(1) use shm_cpid to determine whether a shared memory segment is in use.
   As since kern_sysctl.c r1.490 shm_internal is always NULL.
   from dgl@; OK deraadt@

   sysctl KERN_SYSVIPC_SEM_INFO was leaking the sem_base kernel pointer to userland.
   This was used by ipcs(1), so change to use sem_ctime instead to decide if it
   should show the semaphore.
   Found independently by me and a report from Bruce Dang of Calif.io (minutes apart).
   from dgl@; OK deraadt@

   this is errata/7.8/062_sysvipc.patch.sig
VersionDeltaFile
1.27.24.1+3-3usr.bin/ipcs/ipcs.c
+3-31 files

OpenBSD/src yQQk8Q8 — sys/kern kern_sysctl.c

   In sysctl KERN_PROC_ARGS "cnt" is an int, read directly from a userspace
   process. The while loop has a "cnt > 0" check, but on 32-bit platforms a value
   can overflow and result in the querying process having data written past the
   supplied buffer. Limit the number of elements in the array to ARG_MAX.
   from dgl@; OK deraadt@

   this is errata/7.9/025_procargs.patch.sig
VersionDeltaFile
1.491.2.2+12-1sys/kern/kern_sysctl.c
+12-11 files

OpenBSD/src gzwEKlj — sys/kern kern_sysctl.c

   In sysctl KERN_PROC_ARGS "cnt" is an int, read directly from a userspace
   process. The while loop has a "cnt > 0" check, but on 32-bit platforms a value
   can overflow and result in the querying process having data written past the
   supplied buffer. Limit the number of elements in the array to ARG_MAX.
   from dgl@; OK deraadt@

   this is errata/7.8/061_procargs.patch.sig
VersionDeltaFile
1.483.2.2+12-1sys/kern/kern_sysctl.c
+12-11 files

OpenBSD/ports dG5aBVx — sysutils/kopia Makefile modules.inc

   MFC update to kopia-0.23.1; fixes a rare race condition which might lead to data loss.
   https://github.com/kopia/kopia/releases/tag/v0.23.1
VersionDeltaFile
1.30.2.1+1,708-968sysutils/kopia/distinfo
1.28.2.1+654-456sysutils/kopia/modules.inc
1.31.2.1+1-1sysutils/kopia/Makefile
+2,363-1,4253 files

OpenBSD/src 7riphCY — usr.sbin/unbound configure, usr.sbin/unbound/daemon remote.c

   import Unbound 1.26.1, tests from phessler, ok florian
   merge Unbound 1.26.1
   from sthen@

   this is errata/7.9/023_unbound.patch.sig
VersionDeltaFile
1.61.2.1+2,416-2,779usr.sbin/unbound/configure
1.56.4.1+1,091-0usr.sbin/unbound/doc/Changelog
1.31.4.1+571-150usr.sbin/unbound/services/authzone.c
1.4.2.1+552-127usr.sbin/unbound/doc/unbound.conf.rst
1.55.2.1+512-135usr.sbin/unbound/doc/unbound.conf.5.in
1.44.2.1+575-17usr.sbin/unbound/daemon/remote.c
+5,717-3,208157 files not shown
+13,441-5,285163 files

OpenBSD/src YVwKx4O — usr.sbin/unbound aclocal.m4 ltmain.sh, usr.sbin/unbound/doc unbound.conf.rst Changelog

   import Unbound 1.26.1, tests from phessler, ok florian
   merge Unbound 1.26.1
   from sthen@

   this is errata/7.8/059_unbound.patch.sig
VersionDeltaFile
1.59.2.1+1,621-438usr.sbin/unbound/configure
1.6.2.1+967-599usr.sbin/unbound/ltmain.sh
1.56.2.1+1,091-0usr.sbin/unbound/doc/Changelog
1.11.2.1+509-348usr.sbin/unbound/aclocal.m4
1.31.2.1+571-150usr.sbin/unbound/services/authzone.c
1.2.2.1+559-126usr.sbin/unbound/doc/unbound.conf.rst
+5,318-1,661159 files not shown
+14,097-3,772165 files

OpenBSD/src QzftiQ2 — sbin/unwind/libunbound/services listen_dnsport.c mesh.c, sbin/unwind/libunbound/util configlexer.c

   Sync to unbound 1.26.1; heavy lifting by sthen
   from florian@

   this is errata/7.9/023_unbound.patch.sig
VersionDeltaFile
1.24.2.1+3,640-3,547sbin/unwind/libunbound/util/configlexer.c
1.23.4.1+571-150sbin/unwind/libunbound/services/authzone.c
1.20.4.1+439-79sbin/unwind/libunbound/services/outside_network.c
1.23.4.1+338-175sbin/unwind/libunbound/services/mesh.c
1.17.4.1+256-44sbin/unwind/libunbound/validator/validator.c
1.21.4.1+193-103sbin/unwind/libunbound/services/listen_dnsport.c
+5,437-4,09887 files not shown
+8,955-5,02093 files

OpenBSD/src E7T5HeR — sbin/unwind/libunbound/services listen_dnsport.c mesh.c, sbin/unwind/libunbound/util configlexer.c

   Sync to unbound 1.26.1; heavy lifting by sthen
   from florian@

   this is errata/7.8/059_unbound.patch.sig
VersionDeltaFile
1.23.2.1+3,638-3,533sbin/unwind/libunbound/util/configlexer.c
1.23.2.1+571-150sbin/unwind/libunbound/services/authzone.c
1.20.2.1+439-79sbin/unwind/libunbound/services/outside_network.c
1.23.2.1+338-175sbin/unwind/libunbound/services/mesh.c
1.17.2.1+256-44sbin/unwind/libunbound/validator/validator.c
1.21.2.1+193-103sbin/unwind/libunbound/services/listen_dnsport.c
+5,435-4,08487 files not shown
+8,975-5,00993 files

OpenBSD/src mZMxgCb — usr.sbin/httpd httpd.conf.5

   Sprinkle tags to be able to navigate to [no] keywords;  OK schwarze

   None of these were reachable by tags, e.g. ":t log" wouldn't jump to the
   "log" keyword's definition because auf how auto-tagging works;
   see `man -Otag=Tg mdoc' for details.
VersionDeltaFile
1.136+14-2usr.sbin/httpd/httpd.conf.5
+14-21 files

OpenBSD/ports h2RxZk4 — sysutils/kopia Makefile modules.inc

   Update to v0.23.1

   Kopia v0.23.1. is a bugfix release which fixes a rare race condition which might lead to a data loss.
   https://github.com/kopia/kopia/releases/tag/v0.23.1
VersionDeltaFile
1.32+922-162sysutils/kopia/distinfo
1.30+259-63sysutils/kopia/modules.inc
1.33+1-1sysutils/kopia/Makefile
+1,182-2263 files

OpenBSD/src 2ZkZwN2 — usr.sbin/nsd config.h.in metrics.c, usr.sbin/nsd/doc ChangeLog

   import NSD 4.15.2, tests from phessler, ok florian
   merge NSD 4.15.2
   from sthen@

   this is errata/7.9/022_nsd.patch.sig
VersionDeltaFile
1.64.2.1+1,345-1,818usr.sbin/nsd/configure
1.1.1.3.2.1+338-417usr.sbin/nsd/simdzone/configure
1.30.2.1+302-61usr.sbin/nsd/nsec3.c
1.1.1.2.2.1+195-157usr.sbin/nsd/metrics.c
1.21.2.1+267-0usr.sbin/nsd/doc/ChangeLog
1.47.2.1+122-125usr.sbin/nsd/config.h.in
+2,569-2,57865 files not shown
+4,484-3,35171 files