OpenBSD/ports y7lwbKRlang/erlang/28 distinfo Makefile

   lang/erlang/28: Update to 28.5.0.6

   Fixes CVE-2026-75538

   ok sthen@
VersionDeltaFile
1.16.2.6+15-15lang/erlang/28/Makefile
1.15.2.4+4-4lang/erlang/28/distinfo
+19-192 files

OpenBSD/ports TqnQn31lang/elixir Makefile distinfo

   lang/elixir: Update to 1.19.6

   Fixes CVE-2026-75758

   ok sthen@
VersionDeltaFile
1.74.2.1+2-2lang/elixir/distinfo
1.87.2.1+1-2lang/elixir/Makefile
+3-42 files

OpenBSD/ports W89EjM4editors/abiword Makefile, editors/abiword/patches patch-src_af_util_xp_ut_iconv_cpp

   Fix opening RTF files.
VersionDeltaFile
1.157.2.1+1-0editors/abiword/Makefile
1.4.2.1+0-0editors/abiword/patches/patch-src_af_util_xp_ut_iconv_cpp
+1-02 files

OpenBSD/src 0GveYDmregress/usr.bin/mandoc/mdoc/Bl Makefile colEQ.out_ascii

   test eqn(7) at the end of a column list with no .It macros;
   related to mdoc_validate.c rev. 1.312
VersionDeltaFile
1.1+14-0regress/usr.bin/mandoc/mdoc/Bl/colEQ.in
1.42+6-4regress/usr.bin/mandoc/mdoc/Bl/Makefile
1.1+10-0regress/usr.bin/mandoc/mdoc/Bl/colEQ.out_ascii
+30-43 files

OpenBSD/src tpdtpakusr.bin/mandoc mdoc_validate.c

   Fix a logic error in post_bl() that could cause a NULL pointer access.

   When a column list does not use explicit .It macros and contains
   at least one text line followed by a node generated on the roff(7)
   level, for example an eqn(7) node, and then nothing more, in
   particular no following .It macro, the code wraps the node generated
   on the roff level in an implicit .It macro.  After moving the node
   into the new .It macro, the loop variable "nchild" iterating over
   the children of .Bl must be set to NULL to exit the while loop.
   Instead, the loop variable remained pointing at the moved node, and
   the loop tried to move it again, resulting in an access to its
   "prev" pointer, which is of course NULL in this situation.

   Hippolyte Doncieu de la Batie <hippolyte.doncieu at gmail.com>
   found this bug using clang-14 with libFuzzer
   and drafted an almost correct patch to fix it.
   The first half of his patch was correct;
   i slightly rearranged it with no functional change
   to make the code two lines shorter and easier to read.

    [4 lines not shown]
VersionDeltaFile
1.312+3-3usr.bin/mandoc/mdoc_validate.c
+3-31 files

OpenBSD/src fO9ns9Zusr.sbin/tcpdump interface.h tcpdump.c

   use getprogname() instead of manually repeating the argv deconstruction
VersionDeltaFile
1.102+5-7usr.sbin/tcpdump/tcpdump.c
1.89+3-3usr.sbin/tcpdump/interface.h
+8-102 files

OpenBSD/ports FUaNHSDeditors/abiword distinfo Makefile

   Update to abiword-3.0.9pre20260702.
VersionDeltaFile
1.159+3-4editors/abiword/Makefile
1.36+2-2editors/abiword/distinfo
+5-62 files

OpenBSD/src roTrhn5sbin/iked proc.c, usr.sbin/bgpd bgpd.c

   iked, ntpd, and bgpd are the final 3 programs to move to getexecpath(3)
   and execv(3).
VersionDeltaFile
1.294+13-13usr.sbin/bgpd/bgpd.c
1.148+12-9usr.sbin/ntpd/ntpd.c
1.57+9-9sbin/iked/proc.c
1.186+7-2usr.sbin/ntpd/ntp.c
1.31+4-4usr.sbin/ntpd/util.c
1.65+4-4usr.sbin/ntpd/constraint.c
+49-413 files not shown
+60-489 files

OpenBSD/ports Bd11GmKeditors/abiword Makefile, editors/abiword/patches patch-src_af_util_xp_ut_iconv_cpp

   Unbreak reading RTF files.
VersionDeltaFile
1.4+14-16editors/abiword/patches/patch-src_af_util_xp_ut_iconv_cpp
1.158+14-13editors/abiword/Makefile
+28-292 files

OpenBSD/ports IpF8z37x11/freerdp Makefile, x11/freerdp/patches patch-winpr_libwinpr_synch_test_CMakeLists_txt patch-winpr_libwinpr_library_library_c

   add some bits from Brad's freerdp-3.31.0 diff
VersionDeltaFile
1.1+38-0x11/freerdp/patches/patch-winpr_libwinpr_library_library_c
1.84+6-6x11/freerdp/Makefile
1.7+4-2x11/freerdp/patches/patch-winpr_libwinpr_synch_test_CMakeLists_txt
+48-83 files

OpenBSD/ports lJ692ludevel/orc distinfo Makefile, devel/orc/patches patch-orc_riscv_orcriscvtarget_c

   update to orc-0.4.43, from Brad (maintainer)
VersionDeltaFile
1.29+2-3devel/orc/Makefile
1.13+2-2devel/orc/distinfo
1.13+2-0devel/orc/pkg/PLIST
1.3+0-0devel/orc/patches/patch-orc_riscv_orcriscvtarget_c
+6-54 files

OpenBSD/ports 5cTMOHknet/bro Makefile, net/bro/patches patch-scripts_base_init-bare_zeek

   switch zeek from pointing at old geolite2 files to dbip, ok kn@
VersionDeltaFile
1.7+20-1net/bro/patches/patch-scripts_base_init-bare_zeek
1.169+6-5net/bro/Makefile
+26-62 files

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

   rpki-client: rework cms_parse_validate() further

   This diff pulls the signed object handling into cms_parse_validate(),
   thereby simplifying the signature quite a bit. signed_object_parse()
   remains as a thin wrapper of cms_parse_validate() for now. Perhaps we
   will need a signed_object_parse_filemode(), for example.

   One benefit of doing this is that the CMS_ContentInfo object lives
   during the entire signd object validation, so we no longer need to
   create a copy of its eContent OCTET STRING for further processing.

   ok claudio
VersionDeltaFile
1.68+29-61usr.sbin/rpki-client/cms.c
+29-611 files

OpenBSD/src 6q7cbvIusr.sbin/rpki-client cms.c

   rpki-client: move cms_object_from_rtype() a bit up

   ok claudio
VersionDeltaFile
1.67+22-22usr.sbin/rpki-client/cms.c
+22-221 files

OpenBSD/src GaqJrFQusr.sbin/rpki-client validate.c

   rpki-client: fix handling of inherited resources in leaves

   It's been publicly known at least since Frank Denis's "security audit"
   dumps back in May that the RFC 3779 inheritance handling in libcrypto's
   path validation is broken. Namely, if the certificate to be validated
   inherits resources, X509v3_asid_validate_path(3) and friends can succeed
   even if one of the certs on the path does not have the corresponding
   resource delegation extension at all. RFC 3779's sections 2.3 and 3.3
   clearly require that every cert on the entire validating path have the
   relevant INR delegation extensions. Frank Denis flagged this for ASIDs,
   but it is obvious that IP addresses have the same problem.

   For rpki-client, one of the very few (if not the only) consumers of this
   code in libcrypto, this doesn't matter all that much because it duplicates
   much of the work on INR validation. Per the specification, EE certs with
   inherit elements are only in MFTs, TAKs (of which there are none) and
   the no longer supported GBRs (of which there is one - malformed). Correct
   nesting and presence of RFC 3779 extensions is ensured by rpki-client
   except for the leaf.

    [33 lines not shown]
VersionDeltaFile
1.85+31-5usr.sbin/rpki-client/validate.c
+31-51 files

OpenBSD/ports ujuXl6alang/gcc/11 Makefile, lang/gcc/15 Makefile

   gcc ports now build on i386 with ld.lld; drop USE_LLD=No
   from Brad, plus I bumped revisions
VersionDeltaFile
1.108+1-4lang/gcc/8/Makefile
1.19+1-4lang/gcc/16/Makefile
1.27+1-4lang/gcc/15/Makefile
1.73+1-4lang/gcc/11/Makefile
+4-164 files

OpenBSD/src zZFlxg7usr.sbin/httpd httpd.h httpd.c

   Another relatively simple getexecpath(3) + execv(3) conversion.
   ok rsadowski
VersionDeltaFile
1.60+8-8usr.sbin/httpd/proc.c
1.83+6-2usr.sbin/httpd/httpd.c
1.184+2-2usr.sbin/httpd/httpd.h
+16-123 files

OpenBSD/src 4MwLuiBsys/net pfvar_priv.h pf.c

   Johann Hoepfner found 5 places where un-terminated strings in pf ioctl's
   were handled incorrectly but his solution of silently truncating them and
   potentially acting on the wrong object decided from the string didn't
   satisfy me.  I started over, and identified all un-terminated strings
   using strlnen and made them return ENAMETOOLONG. There were roughly 40
   occurances of this type of bug.
   ok sashan
VersionDeltaFile
1.434+129-61sys/net/pf_ioctl.c
1.149+82-70sys/net/pf_table.c
1.49+11-6sys/net/pf_osfp.c
1.1241+6-2sys/net/pf.c
1.43+2-2sys/net/pfvar_priv.h
+230-1415 files

OpenBSD/src liIbfsVsys/net bpf_filter.c

   Move code around to result in the same list of case statements in
   _bpf_filter and bpf_validate.

   Also encode BPF_LDX|BPF_MSH|BPF_B as BPF_LDX|BPF_B|BPF_MSH, all other
   BPF_LD / BPD_LDX instructions have BPF_{W,H,B} in 2nd position.

   OK tb@
VersionDeltaFile
1.41+49-49sys/net/bpf_filter.c
+49-491 files

OpenBSD/ports loqNz6Kgraphics/feh Makefile distinfo, graphics/feh/patches patch-config_mk patch-Makefile

   update to feh-3.13
VersionDeltaFile
1.79+2-2graphics/feh/distinfo
1.19+1-2graphics/feh/pkg/PLIST
1.15+1-1graphics/feh/patches/patch-config_mk
1.12+1-1graphics/feh/patches/patch-Makefile
1.122+1-1graphics/feh/Makefile
+6-75 files

OpenBSD/ports bJUwQ4Hconverters/luit Makefile distinfo

   update to luit-20260907
VersionDeltaFile
1.2+2-2converters/luit/distinfo
1.2+1-1converters/luit/Makefile
+3-32 files

OpenBSD/ports bzuH06Nlang/chicken Makefile.inc, lang/chicken/bootstrap distinfo

   update to chicken-6.0.0, from Timo Myyra (maintainer)
VersionDeltaFile
1.8+27-9lang/chicken/core/pkg/PLIST
1.8+5-5lang/chicken/core/patches/patch-rules_make
1.9+2-2lang/chicken/core/patches/patch-eval_scm
1.12+2-2lang/chicken/core/distinfo
1.12+2-2lang/chicken/bootstrap/distinfo
1.21+2-2lang/chicken/Makefile.inc
+40-223 files not shown
+43-259 files

OpenBSD/ports W8i0zb5sysutils/flashrom Makefile distinfo, sysutils/flashrom/patches patch-meson_build

   update to flashrom-1.8.0, from Brad
VersionDeltaFile
1.9+2-2sysutils/flashrom/distinfo
1.29+1-2sysutils/flashrom/Makefile
1.3+1-1sysutils/flashrom/patches/patch-meson_build
+4-53 files

OpenBSD/ports muy4C80www/py-soupsieve Makefile distinfo

   update to py3-soupsieve-2.9.2
VersionDeltaFile
1.17+2-2www/py-soupsieve/distinfo
1.28+1-2www/py-soupsieve/Makefile
+3-42 files

OpenBSD/ports nzjoFetdatabases/sqlcipher distinfo Makefile, databases/sqlcipher/patches patch-src_crypto_openssl_c

   update to sqlcipher-4.19.0
VersionDeltaFile
1.2+2-2databases/sqlcipher/patches/patch-src_crypto_openssl_c
1.19+2-2databases/sqlcipher/distinfo
1.25+2-2databases/sqlcipher/Makefile
+6-63 files

OpenBSD/ports IfURXRpdatabases/citus Makefile distinfo, databases/citus/pkg PLIST

   update to citus-14.2.0
VersionDeltaFile
1.19+7-0databases/citus/pkg/PLIST
1.25+2-2databases/citus/distinfo
1.31+1-1databases/citus/Makefile
+10-33 files

OpenBSD/ports H7MoNfWdevel/py-virtualenv Makefile distinfo

   update to py3-virtualenv-21.7.9
VersionDeltaFile
1.68+2-2devel/py-virtualenv/distinfo
1.102+1-1devel/py-virtualenv/Makefile
+3-32 files

OpenBSD/ports YUQuKxmwww/py-multidict distinfo Makefile

   update to py3-multidict-6.8.0, better COMMENT
VersionDeltaFile
1.29+2-3www/py-multidict/Makefile
1.14+2-2www/py-multidict/distinfo
+4-52 files

OpenBSD/ports 6U9IUgjdatabases/py-psycopg2 distinfo Makefile

   update to py3-psycopg2-2.9.13
VersionDeltaFile
1.59+1-10databases/py-psycopg2/Makefile
1.26+2-2databases/py-psycopg2/distinfo
+3-122 files

OpenBSD/ports niZAhKpdevel/py-pyproject-api Makefile distinfo

   update to py3-pyproject_api-1.11.0
VersionDeltaFile
1.13+2-2devel/py-pyproject-api/distinfo
1.16+1-1devel/py-pyproject-api/Makefile
+3-32 files