OpenBSD/ports rcvBLLv — lang/rust Makefile distinfo

   Update riscv64 rust bootstrap to 1.99.1

   ok semarie@ (maintainer)
VersionDeltaFile
1.172+2-2lang/rust/distinfo
1.256+1-1lang/rust/Makefile
+3-32 files

OpenBSD/ports 5b71JVD — mail/mlmmj Makefile distinfo

   MFC: mail/mlmmj: update to 2.2.3

   ok op@
VersionDeltaFile
1.15.2.1+2-2mail/mlmmj/distinfo
1.31.2.1+1-2mail/mlmmj/Makefile
+3-42 files

OpenBSD/ports kjFytnk — mail/stalwart Makefile crates.inc, mail/stalwart/patches patch-crates_registry_src_schema_structs_impl_rs patch-crates_common_src_manager_defaults_rs

   mail/stalwart: update to 1.0.3.

   see https://github.com/stalwartlabs/stalwart/releases/tag/v1.0.3
   and https://github.com/stalwartlabs/stalwart/releases/tag/v1.0.2
VersionDeltaFile
1.31+142-316mail/stalwart/distinfo
1.28+70-157mail/stalwart/crates.inc
1.5+1-1mail/stalwart/patches/patch-crates_registry_src_schema_structs_impl_rs
1.5+1-1mail/stalwart/patches/patch-crates_common_src_manager_defaults_rs
1.3+1-1mail/stalwart/patches/patch-Cargo_toml
1.38+1-1mail/stalwart/Makefile
+216-4776 files

OpenBSD/ports WkjJCpF — www/chromium/patches patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc patch-chrome_browser_chrome_content_browser_client_cc

   update to 157.0.8103.38
VersionDeltaFile
1.1+206-0www/chromium/patches/patch-build_rust_gni_impl_cpp_api_from_rust_gni
1.168+63-72www/chromium/patches/patch-chrome_browser_about_flags_cc
1.12+83-2www/chromium/patches/patch-build_rust_std_BUILD_gn
1.146+33-51www/chromium/patches/patch-chrome_browser_chrome_content_browser_client_cc
1.1+84-0www/chromium/patches/patch-gpu_ipc_service_gpu_init_2_cc
1.88+27-45www/chromium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
+496-170461 files not shown
+2,553-1,415467 files

OpenBSD/ports d9C0NJn — mail/mlmmj Makefile distinfo

   mail/mlmmj: update to 2.2.3

   ok op@
VersionDeltaFile
1.17+2-2mail/mlmmj/distinfo
1.34+1-1mail/mlmmj/Makefile
+3-32 files

OpenBSD/src k62ZphM — lib/libc/asr asr_utils.c

   off-by-one in unpack_dname can smash 1 extra byte.
   from Acts1631
   ok otto florian millert
VersionDeltaFile
1.24+2-2lib/libc/asr/asr_utils.c
+2-21 files

OpenBSD/ports fG57fGI — textproc/unrtf distinfo Makefile

   update to unrtf-0.21.13
VersionDeltaFile
1.20.14.1+4-4textproc/unrtf/Makefile
1.7.32.1+2-2textproc/unrtf/distinfo
+6-62 files

OpenBSD/ports rXNkQz6 — textproc/unrtf distinfo Makefile

   update to unrtf-0.21.13
VersionDeltaFile
1.21+4-4textproc/unrtf/Makefile
1.8+2-2textproc/unrtf/distinfo
+6-62 files

OpenBSD/ports 4pRV3DP — graphics/pixelorama Makefile distinfo

   graphics/pixelorama: Update to 1.2.4
VersionDeltaFile
1.10+4-4graphics/pixelorama/distinfo
1.12+1-1graphics/pixelorama/Makefile
+5-52 files

OpenBSD/ports 3SU2mzB — wayland/mango Makefile distinfo, wayland/mango/patches patch-src_dispatch_bind_c

   wayland/mango: Update to 0.18.5
VersionDeltaFile
1.7+2-2wayland/mango/patches/patch-src_dispatch_bind_c
1.26+2-2wayland/mango/distinfo
1.27+1-1wayland/mango/Makefile
+5-53 files

OpenBSD/ports d9xQI9z — textproc/py-jellyfish Makefile crates.inc, textproc/py-jellyfish/patches patch-pyproject_toml

   update to py3-jellyfish-1.3.0
VersionDeltaFile
1.15+66-84textproc/py-jellyfish/distinfo
1.7+32-41textproc/py-jellyfish/crates.inc
1.37+10-12textproc/py-jellyfish/Makefile
1.4+1-1textproc/py-jellyfish/patches/patch-pyproject_toml
+109-1384 files

OpenBSD/ports t3K2ojh — devel/py-iso3166 distinfo Makefile, devel/py-iso3166/patches patch-pyproject_toml

   update to py3-iso3166-3.0.0
VersionDeltaFile
1.21+10-12devel/py-iso3166/Makefile
1.1+12-0devel/py-iso3166/patches/patch-pyproject_toml
1.6+2-2devel/py-iso3166/distinfo
1.11+0-1devel/py-iso3166/pkg/PLIST
+24-154 files

OpenBSD/ports AJJJcFG — databases/py-odbc distinfo Makefile, databases/py-odbc/patches patch-src_connection_cpp patch-setup_py

   update to py3-odbc-5.4.0
VersionDeltaFile
1.48+2-3databases/py-odbc/Makefile
1.8+2-2databases/py-odbc/patches/patch-src_pyodbcmodule_cpp
1.17+2-2databases/py-odbc/distinfo
1.5+1-1databases/py-odbc/patches/patch-src_connection_cpp
1.12+1-1databases/py-odbc/patches/patch-setup_py
+8-95 files

OpenBSD/ports pUhyD7o — sysutils/py-watchdog Makefile distinfo, sysutils/py-watchdog/pkg PLIST

   update to py3-watchdog-7.1.0
VersionDeltaFile
1.6+9-3sysutils/py-watchdog/pkg/PLIST
1.4+2-2sysutils/py-watchdog/distinfo
1.9+1-2sysutils/py-watchdog/Makefile
+12-73 files

OpenBSD/ports u844B01 — telephony/asterisk/22 Makefile distinfo, telephony/asterisk/22/patches patch-res_res_rtp_asterisk_c patch-res_res_http_websocket_c

   update to asterisk-22.12.0
VersionDeltaFile
1.19+2-2telephony/asterisk/22/distinfo
1.10+1-1telephony/asterisk/22/patches/patch-res_res_rtp_asterisk_c
1.2+1-1telephony/asterisk/22/patches/patch-res_res_http_websocket_c
1.6+1-1telephony/asterisk/22/patches/patch-configure_ac
1.29+1-1telephony/asterisk/22/Makefile
+6-65 files

OpenBSD/ports g8V02eC — telephony/asterisk/20 Makefile distinfo, telephony/asterisk/20/patches patch-res_res_rtp_asterisk_c patch-res_res_http_websocket_c

   update to asterisk-20.22.0
VersionDeltaFile
1.4+3-3telephony/asterisk/20/pkg/PLIST-fax
1.39+2-2telephony/asterisk/20/distinfo
1.61+1-2telephony/asterisk/20/Makefile
1.18+1-1telephony/asterisk/20/patches/patch-res_res_rtp_asterisk_c
1.2+1-1telephony/asterisk/20/patches/patch-res_res_http_websocket_c
1.12+1-1telephony/asterisk/20/patches/patch-configure_ac
+9-106 files

OpenBSD/src 6qZ0AfQ — lib/libz gzlib.c gzwrite.c, sys/lib/libz inflate.c deflate.c

   Backport security fixes from zlib 1.4

   From the 9 security fixes listed in
   https://github.com/madler/zlib/releases/tag/v1.4
   we already have the fix for CVE-2026-85091 in 8.0.

   The remaining 8 of these are cherry-picked here for userland, 6 of which
   also affect the kernel. That required a bit of fiddling due to our patches
   (#ifdef SMALL, size for ZFREE in the kernel).

   There is an oob write of 32k and various other oob accesses, some info
   leaks and a cloexec carelessness.

   looks good to deraadt

   In detail this is:

   deflate.c, hunks 1 and 2:


    [109 lines not shown]
VersionDeltaFile
1.25+25-8sys/lib/libz/deflate.c
1.32+25-8lib/libz/deflate.c
1.30+12-4sys/lib/libz/inflate.c
1.26+12-4lib/libz/inflate.c
1.8+5-0lib/libz/gzwrite.c
1.13+2-2lib/libz/gzlib.c
+81-262 files not shown
+81-308 files

OpenBSD/ports uNyN56t — mail/stalwart Makefile crates.inc, mail/stalwart/patches patch-crates_main_Cargo_toml patch-crates_common_src_config_server_listener_rs

   mail/stalwart: major update to 1.0.1

   see https://stalw.art/blog/stalwart-1-0/

   tests were removed, so drop corresponding patches/bits.

   the migration path involves several steps, cf
   https://stalw.art/docs/migration/upgrade-0-16/ &
   https://stalw.art/docs/migration/guide/. it also expects users
   to be on the latest 0.16.x.

   the one-off migration tool can be built from a git clone of
   https://github.com/stalwartlabs/stalwart-migrate using env
   LIBCLANG_PATH=/usr/local/llvm22/lib cargo build --release (fits in 4g)

   (yes i know 1.0.3 is out, just trying to catch up)
VersionDeltaFile
1.30+600-670mail/stalwart/distinfo
1.27+295-332mail/stalwart/crates.inc
1.37+12-13mail/stalwart/Makefile
1.2+7-8mail/stalwart/patches/patch-Cargo_toml
1.2+7-7mail/stalwart/patches/patch-crates_common_src_config_server_listener_rs
1.12+4-4mail/stalwart/patches/patch-crates_main_Cargo_toml
+925-1,0349 files not shown
+930-1,03915 files

OpenBSD/ports 52mCSoE — security/py-cryptodome-test-vectors distinfo Makefile, security/py-cryptodome-test-vectors/pkg PLIST

   update to py3-cryptodome-test-vectors-1.0.29
VersionDeltaFile
1.16+26-0security/py-cryptodome-test-vectors/pkg/PLIST
1.17+4-5security/py-cryptodome-test-vectors/Makefile
1.12+2-2security/py-cryptodome-test-vectors/distinfo
+32-73 files

OpenBSD/ports syNvbLj — textproc/py-ujson distinfo Makefile, textproc/py-ujson/pkg DESCR

   update to py3-ujson-6.1.0

   update COMMENT/DESCR to reflect that this is now in maintenance-only mode,
   orjson is suggested as a replacement
VersionDeltaFile
1.2+11-4textproc/py-ujson/pkg/DESCR
1.14+4-2textproc/py-ujson/Makefile
1.9+2-2textproc/py-ujson/distinfo
+17-83 files

OpenBSD/ports DIQRfEs — sysutils/repology Makefile, sysutils/repology/patches patch-repology_d

   stop printing colour sequences unless output is a tty and NO_COLOR is not set
VersionDeltaFile
1.1+29-0sysutils/repology/patches/patch-repology_d
1.5+1-0sysutils/repology/Makefile
+30-02 files

OpenBSD/ports ysFQXkh — net/openvpn Makefile distinfo, net/openvpn/patches patch-src_openvpn_tun_c patch-src_openvpn_crypto_openssl_c

   Update to openvpn-2.7.9

   https://github.com/OpenVPN/openvpn/blob/v2.7.9/Changes.md
VersionDeltaFile
1.80+2-2net/openvpn/distinfo
1.37+1-1net/openvpn/pkg/PLIST
1.29+1-1net/openvpn/patches/patch-src_openvpn_tun_c
1.4+1-1net/openvpn/patches/patch-src_openvpn_crypto_openssl_c
1.153+1-1net/openvpn/Makefile
+6-65 files

OpenBSD/ports 9b4Ltam — x11/xfce4 xfce4.port.mk

   x11/xfce4/xfce4.port.mk: migrate SITES_GIT to DIST_TUPLE

   easily allows to test ports from random XFCE_COMMIT upstream hashes.
   Point SITES.gitlab at https://gitlab.xfce.org.

   no port in the portstree uses XFCE_COMMIT anyway.
VersionDeltaFile
1.51+8-5x11/xfce4/xfce4.port.mk
+8-51 files

OpenBSD/ports mKljy8F — x11/xfce4 xfce4.port.mk

   x11/xfce4/xfce4.port.mk: only do the autogen.sh dance if CONFIGURE_STYLE != meson

   will allow meson ports to use XFCE_COMMIT, and anyway autohell will
   slowly disappear from all xfce ports..
VersionDeltaFile
1.50+2-0x11/xfce4/xfce4.port.mk
+2-01 files

OpenBSD/src 8FjzEsg — regress/usr.bin/patch Makefile

   add a regress test for long context lines

   the actualy bug was fixed in 2023 by tb@
VersionDeltaFile
1.17+18-4regress/usr.bin/patch/Makefile
+18-41 files

OpenBSD/ports he6KWoI — devel/jdk/files blocked.certs

   Remove blocked.certs no longer used by jdk ports.
VersionDeltaFile
1.2+0-0devel/jdk/files/blocked.certs
+0-01 files

OpenBSD/ports CvauHrc — devel/jdk/11 distinfo Makefile, devel/jdk/11/patches patch-src_hotspot_share_gc_g1_sparsePRT_hpp patch-src_hotspot_os_posix_os_posix_cpp

   Update to 11.0.33.0.3+10-1 GA:
   * Upstream release notes:
    https://www.oracle.com/java/technologies/javase/11-0-33-relnotes.html#R11_0_33
    https://www.oracle.com/java/technologies/javase/11-0-33-0-2-relnotes.html#R11_0_33_0_2
    https://www.oracle.com/java/technologies/javase/11-0-33-0-3-relnotes.html#R11_0_33_0_3
   * Contains upstream security fixes:
    https://openjdk.org/groups/vulnerability/advisories/2026-10-20
    https://openjdk.org/groups/vulnerability/advisories/2026-10-21
    https://openjdk.org/groups/vulnerability/advisories/2026-10-24
   * Removes installing ../files/blocked.certs now that it is built by
    the jdk correctly
   * Remove patches committed upstream at bsd-port
   * Contains a series of upstream/bsd-port fixes for various tier1
    failures. All tier1 tests pass now with a few intermittent
    failures.

   A note on version numbers: Oracle used the 5th level version number
   to release their fixes for eMudhra certs and also tagged openjdk 17-25
   using the same scheme (e.g. 25.0.5.0.3). However, for openjdk-11 they did

    [5 lines not shown]
VersionDeltaFile
1.8+2-35devel/jdk/11/patches/patch-src_hotspot_os_bsd_os_bsd_cpp
1.78+5-10devel/jdk/11/Makefile
1.1+15-0devel/jdk/11/patches/patch-make_autoconf_version-numbers
1.38+2-2devel/jdk/11/distinfo
1.2+0-0devel/jdk/11/patches/patch-src_hotspot_share_gc_g1_sparsePRT_hpp
1.4+0-0devel/jdk/11/patches/patch-src_hotspot_os_posix_os_posix_cpp
+24-476 files

OpenBSD/src jeMJItL — lib/libcrypto/ec ec_curve.c

   Remove the byte copies of the built-in curve parameters

   The built-in curve parameters are now in two places, in ec_curve.c
   as byte strings and in ec_curve_tables.h as the static groups.

   ec_curve_list now holds only each curve's comment, NID and static
   group. ec_group_is_builtin_curve() compares a group with the static
   groups using EC_GROUP_cmp() and the seed, instead of comparing byte
   encodings.

   ok tb@
VersionDeltaFile
1.62+28-1,207lib/libcrypto/ec/ec_curve.c
+28-1,2071 files

OpenBSD/src sSRdAjy — regress/usr.bin/patch Makefile

   align
VersionDeltaFile
1.16+3-2regress/usr.bin/patch/Makefile
+3-21 files

OpenBSD/src 8raGOdB — lib/libcrypto/ec ec_local.h ec_lib.c, regress/lib/libcrypto/ec Makefile ec_builtin_test.c

   Make the built-in EC groups copies of static templates

   So while beating on the cost of decoding X509 certificates and
   attempting to find out where things were expensive. P256 lept out
   and bit me. It was appallingly slower to deal with a P256 public
   key than other things. and it was dominating the cost of an X509
   parse, due to it rolling the group from scratch, every time.

   Building a built-in group at runtime was most of the cost of decoding
   an EC key, which hits every EC key in libcrypto and libssl, including
   certificate keys and ECDHE.

   So of course I looked at Boring, which made everything static.

   EC_GROUP_new_by_curve_name() now copies a static EC_GROUP whose curve
   parameters, Montgomery context and generator are precomputed constants
   shared by every copy. The constants have 64-bit and 32-bit word
   versions. EC_GROUP_free() leaves the shared data alone, EC_GROUP_dup()
   of a built-in group copies only the group itself, and

    [28 lines not shown]
VersionDeltaFile
1.1+2,191-0lib/libcrypto/ec/ec_curve_tables.h
1.1+1,290-0regress/lib/libcrypto/ec/ec_builtin_test.c
1.61+21-111lib/libcrypto/ec/ec_curve.c
1.133+40-13lib/libcrypto/ec/ec_lib.c
1.75+11-1lib/libcrypto/ec/ec_local.h
1.14+8-1regress/lib/libcrypto/ec/Makefile
+3,561-1261 files not shown
+3,563-1287 files