OpenBSD/ports 71V2lJkdevel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_arg0_src_lib_rs patch-codex-rs_Cargo_toml

   devel/codex: update to 0.137.0
VersionDeltaFile
1.9+12-12devel/codex/patches/patch-codex-rs_arg0_src_lib_rs
1.22+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.25+2-2devel/codex/distinfo
1.25+1-1devel/codex/Makefile
1.25+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.6+1-1devel/codex/patches/patch-codex-rs_core_src_tools_handlers_multi_agents_common_rs
+20-206 files

OpenBSD/ports 8hEg8CLnet/tor distinfo Makefile

   SECURITY update to tor 0.4.9.9.

   ok sthen@
VersionDeltaFile
1.143.2.2+2-2net/tor/distinfo
1.178.2.2+1-1net/tor/Makefile
+3-32 files

OpenBSD/ports yS4QW48astro/kstars distinfo Makefile, astro/kstars/patches patch-kstars_indi_servermanager_cpp

   Update kstars to 3.8.3
VersionDeltaFile
1.4+3-3astro/kstars/patches/patch-kstars_indi_servermanager_cpp
1.42+2-2astro/kstars/distinfo
1.64+1-1astro/kstars/Makefile
+6-63 files

OpenBSD/src mjWf0aiusr.sbin/smtpd/smtpd Makefile.orig Makefile.inc.orig

   oops
VersionDeltaFile
1.2+1-1usr.sbin/smtpd/smtpd/Makefile.orig
1.2+0-0usr.sbin/smtpd/smtpd/Makefile.inc.orig
+1-12 files

OpenBSD/ports yXsLip3geo/mapproxy distinfo Makefile, geo/mapproxy/pkg PLIST

   geo/mapproxy: update to 6.1.0.

   see https://github.com/mapproxy/mapproxy/releases/tag/6.1.0
VersionDeltaFile
1.27+83-6geo/mapproxy/pkg/PLIST
1.36+2-2geo/mapproxy/distinfo
1.51+1-1geo/mapproxy/Makefile
+86-93 files

OpenBSD/ports jUb36OXdevel/giggle Makefile, devel/giggle/patches patch-libgiggle_giggle-plugin_c

   devel/giggle: fix build with llvm 22

   while here update PLIST to use @so/@static-lib annotations
VersionDeltaFile
1.1+14-0devel/giggle/patches/patch-libgiggle_giggle-plugin_c
1.16+4-4devel/giggle/pkg/PLIST
1.60+1-1devel/giggle/Makefile
+19-53 files

OpenBSD/ports Adz6xB7net/weechat distinfo Makefile

   Update weechat to 4.9.1
VersionDeltaFile
1.68+2-2net/weechat/distinfo
1.110+1-1net/weechat/Makefile
+3-32 files

OpenBSD/ports H7tIvbVdevel/autogen Makefile, devel/autogen/patches patch-config_ag_macros_m4 patch-agen5_test_error_test

   autogen: unbreak build with llvm22, ok jca

   The {,sig}setjmp() detection was broken. They want a sigjmp_buf, not a
   sigjmp_buf *, so change from &bf to bf twice to avoid a configure time
   error due to a -Wincompatible-pointer-types error.

   As naddy points out, this port could be only one decade outdated rather
   than almost two. I may deal with this when I find myself very bored.
VersionDeltaFile
1.1+21-0devel/autogen/patches/patch-config_ag_macros_m4
1.3+4-3devel/autogen/patches/patch-agen5_test_error_test
1.29+3-1devel/autogen/Makefile
+28-43 files

OpenBSD/ports J6eWFt3graphics/cairomm16 distinfo Makefile

   Update to cairomm16-1.19.1.
VersionDeltaFile
1.6+2-2graphics/cairomm16/distinfo
1.9+1-1graphics/cairomm16/Makefile
+3-32 files

OpenBSD/src 530LoWUusr.sbin/smtpd/smtpd Makefile Makefile.orig, usr.sbin/smtpd/smtpd-control Makefile

   smtpd was already fork+exec privsep, and starts 6 copies which are
   the same binary.
   I first decided to random-relink smtpd because of some recent close
   calls (in the IPC codepaths, which could have played part in lateral
   movement following a primary hole).  Then it dawned on me that I can
   random relink each of the privsep binaries to be unique, in the same
   style as sshd.
   Each binary now contains a lot of code it does not need (and is not
   reached, but the code remains).  That can be refactored as a later
   step.
   The new /etc/rc relink code will automaticall pick these up.
   vague approval martijn, gilles, millert
VersionDeltaFile
1.116+17-89usr.sbin/smtpd/smtpd/Makefile
1.1+27-0usr.sbin/smtpd/smtpd/Makefile.orig
1.1+25-0usr.sbin/smtpd/smtpd-control/Makefile
1.1+25-0usr.sbin/smtpd/smtpd-dispatcher/Makefile
1.1+25-0usr.sbin/smtpd/smtpd-lka/Makefile
1.1+25-0usr.sbin/smtpd/smtpd-queue/Makefile
+144-896 files not shown
+221-9512 files

OpenBSD/src sT0AWpOusr.sbin/httpd Makefile

   httpd worries me a bit, so I want to random-relink it at boot.
   The new /etc/rc relinking components will automatically pick up this
   new directory and process it.
VersionDeltaFile
1.32+2-1usr.sbin/httpd/Makefile
+2-11 files

OpenBSD/src kj2B755lib/libkvm kvm_amd64.c

   Handle the randomly placed direct map
   ok mlarkin
VersionDeltaFile
1.17+26-3lib/libkvm/kvm_amd64.c
+26-31 files

OpenBSD/src sfdEx9ksys/arch/amd64/amd64 pmap.c machdep.c, sys/arch/amd64/include pmap.h

   amd64: Place the direct map at a random location

   Places the direct map at a 512GB-aligned random location selected from
   a 16TB VA window.

   With help and suggestions from deraadt@. Tested by many.
VersionDeltaFile
1.95+23-18sys/arch/amd64/include/pmap.h
1.191+18-11sys/arch/amd64/amd64/pmap.c
1.310+11-4sys/arch/amd64/amd64/machdep.c
1.35+5-2sys/arch/amd64/amd64/locore0.S
1.31+2-2sys/arch/amd64/amd64/bus_space.c
1.40+2-2sys/arch/amd64/amd64/mem.c
+61-392 files not shown
+65-428 files

OpenBSD/src 7EpZwMOusr.bin/ssh ed25519.sh ed25519.c

   add signature malleability and pubkey validity checks to ed25519
   verification (SSH doesn't depend on these properties)
   Pointed out by Soatok Dreamseeker

   Add an explicit-seed variant of the keygen function.

   feedback / "looks fine" tb@
VersionDeltaFile
1.3+69-5usr.bin/ssh/ed25519.sh
1.5+32-2usr.bin/ssh/ed25519.c
+101-72 files

OpenBSD/ports 8gRpuhOsysutils/rustic distinfo crates.inc, sysutils/rustic/pkg PLIST

   Update to rustic-0.11.3

   Changes: https://github.com/rustic-rs/rustic/releases/tag/v0.11.3
VersionDeltaFile
1.27+390-234sysutils/rustic/distinfo
1.22+194-116sysutils/rustic/crates.inc
1.33+1-2sysutils/rustic/Makefile
1.10+2-0sysutils/rustic/pkg/PLIST
+587-3524 files

OpenBSD/ports m8XPDvSx11/rox-filer Makefile, x11/rox-filer/patches patch-ROX-Filer_src_menu_c patch-ROX-Filer_src_type_c

   switch to the github.com/jun7/rox-filer fork of rox-filer, and add some
   patches from a gentoo bug ticket. fixes build with llvm22.
VersionDeltaFile
1.1+249-0x11/rox-filer/patches/patch-ROX-Filer_src_menu_c
1.72+39-20x11/rox-filer/Makefile
1.6+35-10x11/rox-filer/patches/patch-ROX-Filer_src_type_c
1.1+43-0x11/rox-filer/patches/patch-ROX-Filer_src_icon_c
1.3+16-23x11/rox-filer/pkg/DESCR
1.1+24-0x11/rox-filer/patches/patch-ROX-Filer_src_dnd_c
+406-5311 files not shown
+501-7017 files

OpenBSD/ports 3AJy9e1comms/dump1090 Makefile distinfo, comms/dump1090/patches patch-dump1090_c

   update 20200203 -> 20260215
   take MAINTAINER

   feedback sthen@ and tested by Fred openbsd at crowsons com
VersionDeltaFile
1.3+15-14comms/dump1090/patches/patch-dump1090_c
1.4+5-4comms/dump1090/Makefile
1.1+5-0comms/dump1090/pkg/MESSAGE
1.2+2-2comms/dump1090/distinfo
+27-204 files

OpenBSD/ports 5WPGXcUlang/binaryen distinfo Makefile, lang/binaryen/patches patch-CMakeLists_txt

   Update binaryen to 130.
VersionDeltaFile
1.21+2-2lang/binaryen/distinfo
1.22+1-1lang/binaryen/Makefile
1.13+1-1lang/binaryen/patches/patch-CMakeLists_txt
+4-43 files

OpenBSD/ports KJtS5rYcomms/hackrf Makefile distinfo, comms/hackrf/pkg PLIST

   update 2024.02.1 -> 2026.01.3
   most notably adding support for HackRF Pro, that I tested with
   with a number of consumers, as well as got reports for HackRF One.

   Maintainer timeout
VersionDeltaFile
1.5+6-0comms/hackrf/pkg/PLIST
1.14+2-3comms/hackrf/Makefile
1.4+2-2comms/hackrf/distinfo
+10-53 files

OpenBSD/ports ilgFaxex11/gnustep/renaissance Makefile, x11/gnustep/renaissance/patches patch-Source_AutoLayout_GSAutoLayoutGrid_m patch-Source_AutoLayout_GSAutoLayoutHBox_m

   address llvm22 update breakage
VersionDeltaFile
1.1+22-0x11/gnustep/renaissance/patches/patch-Source_AutoLayout_GSAutoLayoutGrid_m
1.1+13-0x11/gnustep/renaissance/patches/patch-Source_AutoLayout_GSAutoLayoutHBox_m
1.1+13-0x11/gnustep/renaissance/patches/patch-Source_AutoLayout_GSAutoLayoutVBox_m
1.1+13-0x11/gnustep/renaissance/patches/patch-Source_TagLibrary_GSMarkupTagForm_m
1.21+1-1x11/gnustep/renaissance/Makefile
+62-15 files

OpenBSD/ports 9Q9Uogjnet/dbip Makefile.inc, net/dbip/asn distinfo

   Update dbip to 2026.06.
VersionDeltaFile
1.71+2-2net/dbip/country/distinfo
1.71+2-2net/dbip/city/distinfo
1.69+2-2net/dbip/asn/distinfo
1.74+1-1net/dbip/Makefile.inc
+7-74 files

OpenBSD/ports bee3QyBsysutils/broot distinfo Makefile

   Update broot to 1.57.0.
VersionDeltaFile
1.42+2-2sysutils/broot/distinfo
1.48+1-1sysutils/broot/Makefile
+3-32 files

OpenBSD/ports MTYcViex11/gnustep/gmastermind Makefile, x11/gnustep/gmastermind/patches patch-Views_m patch-Controller_m

   address clang22 build breakage
VersionDeltaFile
1.1+40-0x11/gnustep/gmastermind/patches/patch-Views_m
1.1+13-0x11/gnustep/gmastermind/patches/patch-Controller_m
1.22+1-1x11/gnustep/gmastermind/Makefile
+54-13 files

OpenBSD/src FVB8OY6usr.bin/tmux format.c tmux.1

   Change run-shell expansion to just be #{1} etc not #1 which interferes
   with colours.
VersionDeltaFile
1.372+2-9usr.bin/tmux/format.c
1.1062+1-4usr.bin/tmux/tmux.1
+3-132 files

OpenBSD/src BeiEGEtusr.bin/tmux tty.c

   Change so panes scroll when the cursor is at the top instead of halfway
   down, from Michael Grant.
VersionDeltaFile
1.469+2-2usr.bin/tmux/tty.c
+2-21 files

OpenBSD/ports oDxbo9Yx11/gnustep/paje Makefile, x11/gnustep/paje/patches patch-General_PajeFilter_h

   clang22 build breakage fix
VersionDeltaFile
1.1+13-0x11/gnustep/paje/patches/patch-General_PajeFilter_h
1.23+1-1x11/gnustep/paje/Makefile
+14-12 files

OpenBSD/ports 20bVPPPx11/gnustep/lapispuzzle Makefile, x11/gnustep/lapispuzzle/patches patch-LapisPuzzleView_h

   Address llvm22 breakage
VersionDeltaFile
1.1+13-0x11/gnustep/lapispuzzle/patches/patch-LapisPuzzleView_h
1.25+1-1x11/gnustep/lapispuzzle/Makefile
+14-12 files

OpenBSD/src KPsKNIXusr.sbin/relayd relay_http.c http.h

   relayd: strip Content-Length for chunked messages

   RFC 9112 section 6.1 requires an intermediary that forwards a message
   carrying Transfer-Encoding to remove any received Content-Length first.
   relayd already parses the body as chunked in this case, but previously
   left Content-Length in the header tree, so the backend could receive
   both framing fields and choose a different message boundary.

   When chunked framing is selected, remove Content-Length before header
   emission; this preserves relayd's chunked body handling while avoiding
   CL.TE ambiguity downstream.

   Reproted by: Stuart Thomas

   OK: rsaodwski@
VersionDeltaFile
1.100+19-1usr.sbin/relayd/relay_http.c
1.14+2-1usr.sbin/relayd/http.h
+21-22 files

OpenBSD/src 6IOi8F3usr.sbin/httpd server_http.c http.h

   httpd: reject CL.TE request framing

   RFC 9112 sections 6.1 and 6.3 identify a request containing both
   Transfer-Encoding and Content-Length as ambiguous request smuggling
   input. httpd is the origin server, not an intermediary, so it should not
   rewrite the message and continue processing it.

   Reject chunked requests that also carry Content-Length before method
   specific body handling or FastCGI parameter generation; this avoids
   exposing inconsistent framing metadata to applications.

   Reproted by: Stuart Thomas

   OK: rsaodwski@
VersionDeltaFile
1.165+14-1usr.sbin/httpd/server_http.c
1.18+2-1usr.sbin/httpd/http.h
+16-22 files

OpenBSD/ports sfVnaTNx11/gnustep/gomoku Makefile, x11/gnustep/gomoku/patches patch-Controller_m

   Address llvm22 update fallout
VersionDeltaFile
1.1+12-0x11/gnustep/gomoku/patches/patch-Controller_m
1.22+1-1x11/gnustep/gomoku/Makefile
+13-12 files