OpenBSD/ports aeHe8cesysutils/docker-cli distinfo Makefile

   sysutils/docker-cli: update to 29.1.2
VersionDeltaFile
1.31+2-2sysutils/docker-cli/distinfo
1.36+1-1sysutils/docker-cli/Makefile
+3-32 files

OpenBSD/src LQqoqSblib/libc/sys getthrname.2, lib/libpthread/man pthread_set_name_np.3

   Update get/setthrname and pthread_get/set_name_np man pages to advise
   of what buffer sizes to use. After discussion with Theo, _MAXCOMLEN
   was the best value to use for these non-portable interfaces. Also update
   for setthrname(2) no longer failing with EINTVAL.

   ok deraadt@
VersionDeltaFile
1.3+9-20lib/libc/sys/getthrname.2
1.10+18-3lib/libpthread/man/pthread_set_name_np.3
+27-232 files

OpenBSD/ports SWaKolxsysutils/kopia distinfo modules.inc

   update to v0.22.3
VersionDeltaFile
1.30+540-614sysutils/kopia/distinfo
1.28+205-240sysutils/kopia/modules.inc
1.31+1-1sysutils/kopia/Makefile
+746-8553 files

OpenBSD/src Bjb6o4Llib/librthread rthread_np.c

   Ensure that we always return a null terminated string if the user
   passed us a name buffer smaller than the thread name.

   ok deraadt@
VersionDeltaFile
1.26+5-2lib/librthread/rthread_np.c
+5-21 files

OpenBSD/src Aiw1WMWsys/kern kern_prot.c

   Instead of failing with EINVAL when setthrname(2) is passed a thread
   name longer then _MAXCOMLEN-1, truncate the name to fit. This is likely
   what the user wants and saves them from having to snprintf(3) into a
   buffer sized _MAXCOMLEN first. Man page update to follow.

   This makes pthread_set_name_np(3) succeed with long thread names
   instead of silently failing.

   ok deraadt@ miod@ sthen@ mpi@
VersionDeltaFile
1.84+5-3sys/kern/kern_prot.c
+5-31 files

OpenBSD/src YeVZBTrlibexec/ld.so library.c

   Use the correct start address for the initial immutable address range
   for a shared library.  The code used the load offset of the shared
   library instead of the start address of the mapped memory.  In most case
   that works because the first segment of a shared library typically starts
   at virtual address zero.  But on sparc64 (and possibly other architectures
   that still use ld.bfd) libicudata.so from ports has a non-zero virtual
   address (possibly because it is a data-only library).  So this fixes
   the bug reported by claudio@

   ok deraadt@, jca@, claudio@
VersionDeltaFile
1.97+2-2libexec/ld.so/library.c
+2-21 files

OpenBSD/src JlJzM7Susr.sbin/bgpd rde_filter.c

   This moves the code to lookup and set the pftable_id and rtlabel_id
   from rde_apply_set() to filterset_recv(). This was already done in the
   nexthop case.
   OK tb@
VersionDeltaFile
1.138+20-14usr.sbin/bgpd/rde_filter.c
+20-141 files

OpenBSD/ports 1oTUWZtdevel/jjui distinfo modules.inc

   Update jjui to 0.9.7

   https://github.com/idursun/jjui/releases/tag/v0.9.7
VersionDeltaFile
1.15+2-22devel/jjui/distinfo
1.7+0-9devel/jjui/modules.inc
1.15+1-1devel/jjui/Makefile
+3-323 files

OpenBSD/src SbSwKdbusr.sbin/rpki-client ip.c

   rpki-client: convert most of ip.c to opaque ASN1_STRING

   There is still a flag access due to unused bits, fixing this will have to
   wait until we have an API everyone agrees on.

   ok claudio
VersionDeltaFile
1.36+15-12usr.sbin/rpki-client/ip.c
+15-121 files

OpenBSD/ports Qht3Mh5lang/gcc/15 Makefile

   Fixup previous
VersionDeltaFile
1.15+1-1lang/gcc/15/Makefile
+1-11 files

OpenBSD/ports MB0NPuqx11/kde-applications/umbrello Makefile, x11/qt5/qtdeclarative Makefile

   Unbreak ports that get confused because lang/python module sets
   COMPILER_LANGS to just c but this really needs c and c++.
   OK tb@
VersionDeltaFile
1.33+4-0x11/qt5/qtdeclarative/Makefile
1.43+4-0x11/kde-applications/umbrello/Makefile
+8-02 files

OpenBSD/ports la17vovgraphics/cstitch Makefile, graphics/dia Makefile

   Unbreak ports that get confused because lang/python module sets
   COMPILER_LANGS to just c but this really needs c and c++.
   OK tb@
VersionDeltaFile
1.16+4-0graphics/cstitch/Makefile
1.130+4-0graphics/dia/Makefile
1.86+4-0graphics/krita/Makefile
+12-03 files

OpenBSD/ports fFlYFMreditors/TeXmacs Makefile, editors/neovim-qt Makefile

   Unbreak ports that get confused because lang/python module sets
   COMPILER_LANGS to just c but this really needs c and c++.
   OK tb@
VersionDeltaFile
1.36+4-0editors/TeXmacs/Makefile
1.15+4-0editors/neovim-qt/Makefile
1.27+4-0editors/tiled/Makefile
+12-03 files

OpenBSD/ports nWMSSgndevel/kf5/kdelibs4support Makefile, devel/kf5/kdesu Makefile

   Unbreak ports that get confused because lang/python module sets
   COMPILER_LANGS to just c but this really needs c and c++.
   OK tb@
VersionDeltaFile
1.39+4-0devel/kf5/kdelibs4support/Makefile
1.20+4-0devel/kf5/kdesu/Makefile
1.27+4-0devel/kf5/ki18n/Makefile
1.19+4-0devel/kreport/Makefile
+16-04 files

OpenBSD/ports 9oULdD8audio/mumble Makefile, databases/kdb Makefile

   Unbreak ports that get confused because lang/python module sets
   COMPILER_LANGS to just c but this really needs c and c++.
   OK tb@
VersionDeltaFile
1.86+4-0audio/mumble/Makefile
1.17+4-0databases/kdb/Makefile
1.39+4-0net/qbittorrent/qbittorrent/Makefile
1.114+4-0print/lyx/Makefile
+16-04 files

OpenBSD/src V7VpZMLusr.sbin/bgpd rde_filter.c rde.c

   Factor out filterset_send() (simple rename) and filterset_recv() (common
   code) as a first step to optimise filter_set handling in the RDE.

   OK tb@
VersionDeltaFile
1.137+32-1usr.sbin/bgpd/rde_filter.c
1.673+3-27usr.sbin/bgpd/rde.c
1.286+6-19usr.sbin/bgpd/bgpd.c
1.524+6-4usr.sbin/bgpd/bgpd.h
+47-514 files

OpenBSD/src kRIinmddistrib/sets/lists/man mi

   sync
VersionDeltaFile
1.1756+1-0distrib/sets/lists/man/mi
+1-01 files

OpenBSD/src V6MgXA6sys/arch/loongson/include param.h

   The definition of PAGE_SHIFT should not be limited to defined(_KERNEL); this
   prevents userland from getting a valid PAGE_SIZE definition by including
   <machine/param.h>.

   Reported on bugs@
VersionDeltaFile
1.4+1-5sys/arch/loongson/include/param.h
+1-51 files

OpenBSD/ports eNBZttWgraphics/lunasvg Makefile

   graphics/lunasvg: add missed devel/libstdthreads dependency

   OK bentley@
VersionDeltaFile
1.2+8-2graphics/lunasvg/Makefile
+8-21 files

OpenBSD/src 8BIRkTcusr.sbin/rpki-client ip.c

   rpki-client: fix ip_addr_afi_parse()

   The somewhat weird length checks would nominally accept an octet string
   of length 1, in which case the subsequent memcpy() would perform a 1-byte
   overread (harmless since libcrypto 'helpfully' adds a trailing NUL) since
   ip.c r1.12.

   The only allowed length for an AFI are 2 and 3 per RFC 3779 and SAFI is
   out, so pull the check for presence of the SAfI up and reject other
   lengths != 2.

   Also convert this function to opaque ASN1_STRING.

   ok job
VersionDeltaFile
1.35+14-12usr.sbin/rpki-client/ip.c
+14-121 files

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

   rpki-client: initialize a variable to appease stupid old gcc

   Somewhat surprisingly, gcc 15 grew the smarts to avoid a false positive
   here.

   ok job
VersionDeltaFile
1.29+2-2usr.sbin/rpki-client/ccr.c
+2-21 files

OpenBSD/src GoMHhbxsys/net80211 ieee80211_node.c ieee80211_ioctl.c

   enable 802.11 AKM SHA256-PSK by default if the driver supports PMF

   test + ok kevlo@
VersionDeltaFile
1.206+12-4sys/net80211/ieee80211_node.c
1.84+5-2sys/net80211/ieee80211_ioctl.c
1.81+3-1sys/net80211/ieee80211_crypto.c
+20-73 files

OpenBSD/ports fsRbF6zfonts/noto/fonts distinfo Makefile

   Update to noto-fonts-2025.12.01.
VersionDeltaFile
1.10+2-2fonts/noto/fonts/distinfo
1.16+1-1fonts/noto/fonts/Makefile
+3-32 files

OpenBSD/src NL5MoUCusr.sbin/rpki-client cms.c

   rpki-client: convert cms.c to opaque ASN1_STRING

   Add length checks for the eContent to avoid malloc(0) and malloc(huge).
   Neither of these should be reachable, but who knows for sure...

   feedback/ok claudio
VersionDeltaFile
1.59+13-4usr.sbin/rpki-client/cms.c
+13-41 files

OpenBSD/src bPwEFSrsbin/ifconfig ifconfig.8 ifconfig.c

   add support for 802.11 AKM SHA256-PSK to ifconfig

   test + ok kevlo@
VersionDeltaFile
1.413+10-4sbin/ifconfig/ifconfig.8
1.480+12-1sbin/ifconfig/ifconfig.c
+22-52 files

OpenBSD/src M2KuvhFusr.sbin/bgpd rde_update.c

   Fix possible use-after-free in up_generate_addpath()

   adjout_prefix_withdraw() is too complex to be sure that there is never a
   case where the prefix is removed and freed. So use the safe idiom and fetch
   the next element before calling adjout_prefix_withdraw().

   Fix for CID 500335
   OK tb@
VersionDeltaFile
1.187+4-3usr.sbin/bgpd/rde_update.c
+4-31 files

OpenBSD/src rkmSJHtsys/uvm uvm_pdaemon.c uvm_aobj.c

   Let the page daemon recover when uao_set_swslot() returns ENOMEM.

   When all available pages have been exhausted it might not be possible for the
   aobj layer to allocate a new element for a hash table.  In that case simply
   skip the page.  The page daemon will likely find a page that can be added to
   the cluster without requiring any allocation in uao_set_swslot().

   Not that this edge case, reported by bluhm@, can be triggered because the
   aiodone daemon releases the memory reserved for the page daemon asynchronously.
   So there might always be a window where no page are available to write pages
   to disk.

   Tested by and ok bluhm@
VersionDeltaFile
1.139+118-41sys/uvm/uvm_pdaemon.c
1.120+14-21sys/uvm/uvm_aobj.c
+132-622 files

OpenBSD/xenocara Cq8fy0napp/xkbcomp expr.c compat.c

   Fixes for vulnerabilities found in xkbcommon also present in xkbcomp
   CVE-2018-15863 Don't crash on no-op modmask expressions
   CVE-2018-15861 Don't falsely promise from ExprResolveLhs
   CVE-2018-15859 Fail expression lookup on invalid atoms
   CVE-2018-15853 fix stack overflow when evaluating boolean negation

   from matthieu@

   this is errata/7.8/009_xkbcomp.patch.sig
VersionDeltaFile
1.7.6.1+7-3app/xkbcomp/expr.c
1.10.6.1+4-1app/xkbcomp/compat.c
+11-42 files

OpenBSD/xenocara QKBp38Eapp/xkbcomp expr.c compat.c

   Fixes for vulnerabilities found in xkbcommon also present in xkbcomp
   CVE-2018-15863 Don't crash on no-op modmask expressions
   CVE-2018-15861 Don't falsely promise from ExprResolveLhs
   CVE-2018-15859 Fail expression lookup on invalid atoms
   CVE-2018-15853 fix stack overflow when evaluating boolean negation

   from matthieu@

   this is errata/7.7/016_xkbcomp.patch.sig
VersionDeltaFile
1.7.2.1+7-3app/xkbcomp/expr.c
1.10.2.1+4-1app/xkbcomp/compat.c
+11-42 files

OpenBSD/ports tpHvnsRtextproc/libxslt Makefile distinfo

   Update to libxslt-1.1.45.
VersionDeltaFile
1.115+4-5textproc/libxslt/Makefile
1.47+2-2textproc/libxslt/distinfo
+6-72 files