OpenBSD/src prxJ2jAusr.bin/awk run.c

   split: allocate space for NUL terminator in CSV mode

   Found by Frank Denis
VersionDeltaFile
1.90+4-2usr.bin/awk/run.c
+4-21 files

OpenBSD/src zZPVUWylib/libc/asr getrrsetbyname_async.c

   Avoid recursive cleanup in getrrsetbyname()

   Instead of freeing struct dns_query and struct dns_rr by walking the
   linked lists recursively, use a simple loop. This avoids a possible
   stack exhaustion unlikely to be reachable with the limits modern
   resolvers impose.

   From Dhiraj Mishra

   ok djm
VersionDeltaFile
1.15+14-13lib/libc/asr/getrrsetbyname_async.c
+14-131 files

OpenBSD/src mroSkezsys/net if_tun.c

   avoid leaking memory when mbuf chain allocations fail in tun_dev_write()

   the mbufs built by tun_dev_write used to be limited to a single
   mbuf and cluster, but has grown in complexity now that it supports
   tun_hdr and tso, which required building mbuf chains. some of the
   error handling when allocating mbuf bits wasnt adapted to free the
   preceding chain when later allocaitons failed, resulting in a memory
   leak.

   reported by frank denis
VersionDeltaFile
1.257+3-3sys/net/if_tun.c
+3-31 files

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

   rpki-client: fix ip_addr_check_overlap()

   There is an off-by-one in the ip_addr_check_overlap() logic which allows
   a newly added interval to overlap in a common end point with an interval
   already in the list. Disallow equality in the two memcmp to avoid this.

   This bug dates back to the initial import of rpki-client where malformed
   certificates would be accepted. In modern rpki-client, the impact of this
   has been minimal ever since we started requiring that libcrypto support
   the RFC 3779 extensions in early 2022 by disallowing unknown critical
   extensions (rpki-client 7.6):

   For certificates this duplicates a check in the X.509 verifier (where it
   is correct). For TA constraints we have a canonicalization procedure that
   ensures the absence of overlaps. For ROAs no such check can be made since
   standards historically haven't required that addresses are canonical and
   still don't. The only remaining use of this API is from rsc.c where the
   overlap condition is indeed a small problem.


    [3 lines not shown]
VersionDeltaFile
1.40+3-3usr.sbin/rpki-client/ip.c
+3-31 files

OpenBSD/src XmLxHobusr.sbin/rpki-client main.c

   rpki-client: fix shortlist and skiplist checks

   Ensure that each le->fqdn is fully matched. If the the host in the SIA
   is short and matches a prefix of an FQDN in the shortlist or skiplist,
   the current checks in queue_add_from_cert() will incorrectly trigger.

   Compute the host length once and by checking it against the length of
   each le->fqdn ensure that it is an exact case sensitive match, rather
   than only a prefix.

   Found by Frank Denis

   ok claudio job
VersionDeltaFile
1.306+7-4usr.sbin/rpki-client/main.c
+7-41 files

OpenBSD/ports scRmaKSdevel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_Cargo_toml patch-codex-rs_realtime-webrtc_Cargo_toml

   devel/codex: update to 0.130.0
VersionDeltaFile
1.18+4-2devel/codex/distinfo
1.16+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.2+1-1devel/codex/patches/patch-codex-rs_realtime-webrtc_Cargo_toml
1.18+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.18+1-1devel/codex/Makefile
1.12+1-0devel/codex/crates.inc
+11-86 files

OpenBSD/src Aa4OYgzsys/net bpf_filter.c

   detect out of bound reads from an int overflow in the bpf_mem backends.

   frank denis reported a problem in bpf_mem_ldw where a large indirect
   load offset could have the end of buffer calculation land at UINT_MAX
   and wrap, allowing a read of memory outside the buffer.

   this change tweaks the buffer checks by checking if the load offset
   is in range, taking that away from the buffer length, and then
   checking if the size of the load is in the remaining buffer length.
   this is the pattern that the bpf_mbuf_ops backend uses.

   this problem also exists in bpf_mem_ldh, so this code is factored
   out and used in all the bpf_mem_ops load backends.

   note that this issue is specific to the bpf_mem_ops backend used
   for running bpf filters against a vanilla memory buffer. this backend
   is largely unused in the kernel, which almost always uses the
   bpf_mbuf_ops backend to run filters against network packets in
   mbufs. the bpf_mem_ops are only used by ppp(4) for the "active-filter"

    [8 lines not shown]
VersionDeltaFile
1.37+29-18sys/net/bpf_filter.c
+29-181 files

OpenBSD/ports ZuUOjIXwww/p5-Starman distinfo Makefile

   Update p5-Starman to 0.4018

   ok bluhm@
   ok Abel Abraham Camarillo Ojeda <acamari () verlet ! org> (MAINTAINER)
VersionDeltaFile
1.6+2-2www/p5-Starman/distinfo
1.14+1-1www/p5-Starman/Makefile
+3-32 files

OpenBSD/ports kLHkw2Pnet/p5-NetPacket distinfo Makefile, net/p5-NetPacket/patches patch-MANIFEST

   update p5-NetPacket to 1.8.0
VersionDeltaFile
1.4+3-3net/p5-NetPacket/patches/patch-MANIFEST
1.5+2-2net/p5-NetPacket/distinfo
1.4+4-0net/p5-NetPacket/pkg/PLIST
1.18+2-1net/p5-NetPacket/Makefile
+11-64 files

OpenBSD/ports TUoPBQPdevel/p5-Devel-Leak Makefile distinfo, devel/p5-Devel-Leak/pkg PLIST

   update p5-Devel-Leak to 0.04
VersionDeltaFile
1.17+10-8devel/p5-Devel-Leak/Makefile
1.3+2-2devel/p5-Devel-Leak/distinfo
1.5+1-1devel/p5-Devel-Leak/pkg/PLIST
+13-113 files

OpenBSD/ports yIy8vCnsecurity/p5-Crypt-PasswdMD5 Makefile distinfo, security/p5-Crypt-PasswdMD5/patches patch-lib_Crypt_PasswdMD5_pm

   update p5-Crypt-PasswdMD5 to 1.42
   add patch to fix CVE-2026-6659
VersionDeltaFile
1.12+16-9security/p5-Crypt-PasswdMD5/Makefile
1.1+22-0security/p5-Crypt-PasswdMD5/patches/patch-lib_Crypt_PasswdMD5_pm
1.4+2-2security/p5-Crypt-PasswdMD5/distinfo
1.2+1-0security/p5-Crypt-PasswdMD5/pkg/DESCR
+41-114 files

OpenBSD/ports HiYXOBrnet/p5-Net-DHCP Makefile, net/p5-Net-DHCP/patches patch-t_102-discover-offer-request-ack_t patch-t_103-real-nak_t

   update p5-Net-DHCP to 0.700
   disable test that require a huge dependency tree
   take maintainer
VersionDeltaFile
1.9+15-8net/p5-Net-DHCP/Makefile
1.1+20-0net/p5-Net-DHCP/patches/patch-t_102-discover-offer-request-ack_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_103-real-nak_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_104-offer-o90-o120_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_105-discover-offer-o122-o82_t
1.1+20-0net/p5-Net-DHCP/patches/patch-t_106-discover-offer-o60-o43-o82_t
+115-83 files not shown
+146-109 files

OpenBSD/ports MKCLqdIlang/deno Makefile

   lang/deno: Add LIB_DEPENDS / WANTLIB for textproc/oniguruma

   With 2.7.x the onig crates slipped back into deno.
   pointed out by tb@, thanks
VersionDeltaFile
1.63+6-3lang/deno/Makefile
+6-31 files

OpenBSD/xenocara qiqEZrC. MODULES 3RDPARTY

   update
VersionDeltaFile
1.558+26-26MODULES
1.464+3-33RDPARTY
+29-292 files

OpenBSD/ports iHIStgLnet/ipv6-toolkit/patches patch-tools_icmp6_c patch-tools_tcp6_c

   update ipv6toolkit to version 2.2
   switch upstream to github
VersionDeltaFile
1.4+11-220net/ipv6-toolkit/patches/patch-tools_icmp6_c
1.3+12-185net/ipv6-toolkit/patches/patch-tools_tcp6_c
1.3+13-112net/ipv6-toolkit/patches/patch-tools_ni6_c
1.3+12-87net/ipv6-toolkit/patches/patch-tools_ra6_c
1.3+12-67net/ipv6-toolkit/patches/patch-tools_ns6_c
1.3+12-67net/ipv6-toolkit/patches/patch-tools_na6_c
+72-73810 files not shown
+136-80316 files

OpenBSD/ports 4jPnrVsdevel/nspr/patches patch-nspr_pr_src_misc_prdtoa_c patch-nspr_pr_src_linking_prlink_c

   devel/nspr: update to 4.39
VersionDeltaFile
1.6+6-6devel/nspr/patches/patch-nspr_pr_src_misc_prdtoa_c
1.9+5-5devel/nspr/patches/patch-nspr_pr_src_linking_prlink_c
1.6+3-3devel/nspr/patches/patch-nspr_pr_src_misc_prinit_c
1.5+3-3devel/nspr/patches/patch-nspr_pr_include_md__openbsd_cfg
1.7+3-3devel/nspr/patches/patch-nspr_pr_include_md__openbsd_h
1.7+2-2devel/nspr/patches/patch-nspr_pr_tests_socket_c
+22-224 files not shown
+27-2710 files

OpenBSD/ports jg35JEqgeo/gdal distinfo Makefile, geo/gdal/pkg PLIST-main PLIST-python

   geo/gdal: update to 3.13.0.

   see https://github.com/OSGeo/gdal/blob/v3.13.0/NEWS.md
VersionDeltaFile
1.37+29-0geo/gdal/pkg/PLIST-main
1.37+6-4geo/gdal/pkg/PLIST-python
1.89+4-4geo/gdal/distinfo
1.172+3-3geo/gdal/Makefile
+42-114 files

OpenBSD/ports RQ7b1KYsysutils/moor distinfo Makefile

   sysutils/moor: Update to 2.12.3

   From Maintainer Lydia Sobot, thanks
VersionDeltaFile
1.6+2-2sysutils/moor/distinfo
1.6+1-1sysutils/moor/Makefile
+3-32 files

OpenBSD/ports ImP33qKmail/mozilla-thunderbird distinfo Makefile, mail/thunderbird-i18n distinfo Makefile.inc

   mail/mozilla-thunderbird: update to 140.10.2.

   see https://www.thunderbird.net/en-US/thunderbird/140.10.2esr/releasenotes/
   fixes https://www.mozilla.org/en-US/security/advisories/mfsa2026-44/
VersionDeltaFile
1.298+132-132mail/thunderbird-i18n/distinfo
1.314+2-2mail/mozilla-thunderbird/distinfo
1.527+1-1mail/mozilla-thunderbird/Makefile
1.272+1-1mail/thunderbird-i18n/Makefile.inc
+136-1364 files

OpenBSD/ports 5r0eB83www/firefox-esr Makefile distinfo

   www/firefox-esr: drop now unneeded distpatch for ffmpeg8

   seems #2036244 adds support for ffmpeg8 in the esr140 branch, i've been
   able to play video from various streaming sites without issues.
   patch failure reported by ajacoutot@
VersionDeltaFile
1.272+0-4www/firefox-esr/Makefile
1.182+0-2www/firefox-esr/distinfo
+0-62 files

OpenBSD/xenocara vFcxSZLxserver SECURITY.md

   Add missed file in update to 21.1.22
VersionDeltaFile
1.1+50-0xserver/SECURITY.md
+50-01 files

OpenBSD/ports ArWsAyJwww/hugo distinfo modules.inc

   www/hugo: update to 0.161.1

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.161.0
    - https://github.com/gohugoio/hugo/releases/tag/v0.161.1
VersionDeltaFile
1.95+328-298www/hugo/distinfo
1.58+110-96www/hugo/modules.inc
1.103+1-1www/hugo/Makefile
+439-3953 files

OpenBSD/ports W9XouFWnet/haproxy distinfo Makefile

   net/haproxy: Update to 3.2.18

   From Mark Patruck, thanks
   ok tb@
VersionDeltaFile
1.94+2-2net/haproxy/distinfo
1.135+1-1net/haproxy/Makefile
+3-32 files

OpenBSD/ports 9GMLTzDsecurity/p5-CryptX distinfo Makefile

   update p5-CryptX to 0.088
   CVE-2026-41564
VersionDeltaFile
1.14+2-2security/p5-CryptX/distinfo
1.17+1-1security/p5-CryptX/Makefile
+3-32 files

OpenBSD/ports mNXwifvnet/tor distinfo Makefile

   SECURITY update to tor 0.4.9.8.
VersionDeltaFile
1.144+2-2net/tor/distinfo
1.179+1-1net/tor/Makefile
+3-32 files

OpenBSD/ports o7XO0PPtextproc/p5-Text-CSV_XS Makefile distinfo

   update p5-Text-CSV_XS to 1.62
   CVE-2026-7111
   OK afresh1@
VersionDeltaFile
1.40+3-2textproc/p5-Text-CSV_XS/Makefile
1.25+2-2textproc/p5-Text-CSV_XS/distinfo
+5-42 files

OpenBSD/ports COPjmCgwww/ungoogled-chromium/patches patch-chrome_browser_about_flags_cc patch-third_party_libsync_src_sync_c

   update to 148.0.7778.96
VersionDeltaFile
1.59+83-109www/ungoogled-chromium/patches/patch-chrome_browser_about_flags_cc
1.6+170-14www/ungoogled-chromium/patches/patch-third_party_libsync_src_sync_c
1.58+30-39www/ungoogled-chromium/patches/patch-third_party_blink_renderer_platform_runtime_enabled_features_json5
1.44+28-28www/ungoogled-chromium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
1.44+37-19www/ungoogled-chromium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.18+46-4www/ungoogled-chromium/patches/patch-sandbox_policy_openbsd_sandbox_openbsd_cc
+394-213401 files not shown
+2,359-1,326407 files

OpenBSD/xenocara 5KP08Bfdriver/xf86-video-wsfb configure config.sub

   Merge changes from xorg repository:
   - manual page improvements
   - drop support for old X servers
   - various other small formatting / indentation tweaks
VersionDeltaFile
1.14+4,640-3,975driver/xf86-video-wsfb/configure
1.5+1,471-1,293driver/xf86-video-wsfb/config.sub
1.5+1,028-753driver/xf86-video-wsfb/config.guess
1.14+383-241driver/xf86-video-wsfb/aclocal.m4
1.3+216-202driver/xf86-video-wsfb/install-sh
1.4+206-202driver/xf86-video-wsfb/depcomp
+7,944-6,66610 files not shown
+8,463-7,25416 files

OpenBSD/src JS0oaa4regress/lib/libc Makefile, regress/lib/libc/open_wmemstream open_wmemstreamtest.c Makefile

   Add wide version of open_memstream regress.
VersionDeltaFile
1.1+189-0regress/lib/libc/open_wmemstream/open_wmemstreamtest.c
1.1+5-0regress/lib/libc/open_wmemstream/Makefile
1.63+2-2regress/lib/libc/Makefile
+196-23 files

OpenBSD/src 7udkLZklib/libc/stdio open_wmemstream.c

   Adapt the negative seek fix from rev 1.8 of open_memstream.c
VersionDeltaFile
1.12+4-3lib/libc/stdio/open_wmemstream.c
+4-31 files