OpenBSD/ports dQfItdbnet/telescope/patches patch-control_c patch-telescope_c

   telescope: fix build after imsg_get() removal

   ok claudio op (maintainer)
VersionDeltaFile
1.1+24-0net/telescope/patches/patch-telescope_c
1.1+24-0net/telescope/patches/patch-net_c
1.1+21-0net/telescope/patches/patch-control_c
+69-03 files

OpenBSD/ports YbjbTTJaudio/amused/patches patch-amused_c patch-player_c

   amused: fix build after imsg_get() removal

   ok claudio op (maintainer)
VersionDeltaFile
1.1+25-0audio/amused/patches/patch-web_web_c
1.1+24-0audio/amused/patches/patch-ctl_c
1.1+23-0audio/amused/patches/patch-mpris2_mpris2_c
1.1+23-0audio/amused/patches/patch-control_c
1.2+22-0audio/amused/patches/patch-player_c
1.1+14-0audio/amused/patches/patch-amused_c
+131-06 files

OpenBSD/ports v3kd2Gmtextproc/py-regress Makefile crates.inc

   Update to py3-regress-2026.9.1

   https://github.com/crate-py/regress/releases/tag/v2026.9.1
VersionDeltaFile
1.3+16-40textproc/py-regress/distinfo
1.3+7-19textproc/py-regress/crates.inc
1.3+1-1textproc/py-regress/Makefile
+24-603 files

OpenBSD/src FXCBDAGusr.bin/tmux monitor.c

   Do not silently make a session monitor if the target is unknown, GitHub
   issue 5575 from zzchun12826 at gmail dot com.
VersionDeltaFile
1.8+4-2usr.bin/tmux/monitor.c
+4-21 files

OpenBSD/ports jAqbrLdx11/enlightenment Makefile distinfo

   update to enlightenment-1.0.32
VersionDeltaFile
1.19+2-2x11/enlightenment/distinfo
1.91+1-1x11/enlightenment/Makefile
+3-32 files

OpenBSD/ports JCsTwbdnet/libpcap Makefile distinfo, net/libpcap/patches patch-CMakeLists_txt

   update to libpcap-1.10.7
VersionDeltaFile
1.2+2-2net/libpcap/patches/patch-CMakeLists_txt
1.2+2-2net/libpcap/distinfo
1.2+1-1net/libpcap/pkg/PLIST
1.4+1-1net/libpcap/Makefile
+6-64 files

OpenBSD/src cOx0yUuusr.sbin/relayctl relayctl.c

   relayctl: rename "empty" to "unavailable" in table status

   The word empty suggested the table has no hosts configured. It really means
   the table has no hosts currently up, so unavailable describes the state more
   clearly.

   OK kirill@
VersionDeltaFile
1.68+2-2usr.sbin/relayctl/relayctl.c
+2-21 files

OpenBSD/ports 4Vt2O9rdevel/jujutsu Makefile, devel/jujutsu/pkg PLIST

   jujutsu: drop vendored fish completion

   A user reported that bookmark and revision completions do not work in fish.
   It turns out that the static completion we install in vendor_completion.d
   gets in the way. jj has supported (experimental) dynamic completetions out
   of the box since 0.24.0, which works without config for fish >=4.0.2

   Users of fish 3 will need to "jj util completion | source" to install the
   completions.

   ok kn
VersionDeltaFile
1.41+1-4devel/jujutsu/Makefile
1.18+0-1devel/jujutsu/pkg/PLIST
+1-52 files

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

   rpki-client: split a large chunk of cms_parse_validate() into a helper

   There is a huge messy part in the CMS validation code that deals with
   things needing the SignerInfo (the OpenSSL version of it, that is).
   All this stuff does not need cleanup at exit and is very long, boring
   and meandering code which is concerned with requirements from RFC 6488
   which are largely independent of the econtent validation and parsing.

   So pull all this into a helper and pass in the few things we need.
   The only info we want to retain is that the object is well-formed and
   its signtime. Since we need to pass in the cert, we call the helper
   after extraction and before validation of the signtime against the cert.

   The main point is that cms_parse_validate() finally becomes somewhat
   manageable in size.

   ok job
VersionDeltaFile
1.65+84-74usr.sbin/rpki-client/cms.c
+84-741 files

OpenBSD/src 1enaFsUlib/libpcap savefile.c pcap-int.h, sys/net if_ppp.c bpf.h

   Add proper program bound checks to the bpf engine

   Introduce new bpf functions _bpf_lfilter and bpf_lfilter which properly
   bound check the bpf program and ensure that no jump instruction goes
   out of bound. The old bpf_filter and _bpf_filter functions pass a len of
   zero and bypass the bound checks.

   In the kernel bpf_mfilter now uses the bpf_program (which includes the len)
   and by that all calls are bounded.
   In userland pcap_offline_filter uses now bpf_lfilter and is bounded.
   Direct calls to bpf_filter and _bpf_filter don't do bound checking and
   should no longer be used. These functions will be removed from our libpcap
   soon.

   Fix for libpcap CVE-2026-31912.
VersionDeltaFile
1.40+78-17sys/net/bpf_filter.c
1.237+15-9sys/net/bpf.c
1.77+9-3sys/net/bpf.h
1.123+5-5sys/net/if_ppp.c
1.15+8-1lib/libpcap/pcap-int.h
1.19+3-4lib/libpcap/savefile.c
+118-391 files not shown
+121-417 files

OpenBSD/src dNjCqYglib/libpcap optimize.c, sys/net bpf_filter.c

   Fix various minor things in our bpf implementation

   In userland it is possible to call bpf_filter / pcap_offline_filter
   with unverified bpf programs. Because of this harden bpf_filter further
   by adding the following extra checks:

   - Ensure that load and store operations to the scratch memory store are
   always bound checked.
   - Ensure that no division or modulo by zero is done.
   - No longer do shift operations with a too large shift exponent. Instead
   zero out the result.
   - No longer call abort on unknown instructions when bpf_filter is run
   in userland. Use the same return 0 as is already done in the kernel.

   On top of this ensure that no unhandled instruction encoding makes it
   through bpf_validate by using the same case handling as bpf_filter.

   This are fixes for libpcap CVE-2026-0799, CVE-2026-6244, CVE-2026-6554,
   CVE-2026-31911.  None of the above CVEs are applicable to or kernel since

    [2 lines not shown]
VersionDeltaFile
1.39+74-17sys/net/bpf_filter.c
1.24+7-3lib/libpcap/optimize.c
+81-202 files

OpenBSD/src Wrxbn5llib/libfido2/src hid_openbsd.c

   libfido2: recovery hardcoded USB metadata

   OK: djm@
VersionDeltaFile
1.10+8-21lib/libfido2/src/hid_openbsd.c
+8-211 files

OpenBSD/ports kefnvGesecurity/gpgmepp distinfo Makefile

   update to gpgmepp-2.2.0
VersionDeltaFile
1.3+3-2security/gpgmepp/Makefile
1.3+2-2security/gpgmepp/distinfo
+5-42 files

OpenBSD/ports TQxMsIssecurity/gpgme distinfo Makefile

   update to gpgme-2.2.0
VersionDeltaFile
1.36+2-2security/gpgme/distinfo
1.86+2-2security/gpgme/Makefile
+4-42 files

OpenBSD/ports CDeg0SZdatabases/ruby-sequel_pg Makefile distinfo

   Update to sequel_pg 1.20.0
VersionDeltaFile
1.40+2-2databases/ruby-sequel_pg/distinfo
1.56+1-1databases/ruby-sequel_pg/Makefile
+3-32 files

OpenBSD/ports HNyWusAx11 Makefile

   x11/Makefile: +adwaita-xfce-icon-theme
VersionDeltaFile
1.805+1-0x11/Makefile
+1-01 files

OpenBSD/ports mOgdOnjx11/adwaita-xfce-icon-theme distinfo Makefile, x11/adwaita-xfce-icon-theme/patches patch-Makefile_in

   Import adwaita-xfce-icon-theme 0.0.4, from Chris Billington (thanks !)

   Extension to Adwaita icon theme adding missing Xfce icons. This package
   also makes Adwaita theme available to non-gnome desktops.

   ok ajacoutot@
VersionDeltaFile
1.1+83-0x11/adwaita-xfce-icon-theme/pkg/PLIST
1.1+22-0x11/adwaita-xfce-icon-theme/patches/patch-Makefile_in
1.1+18-0x11/adwaita-xfce-icon-theme/Makefile
1.1+6-0x11/adwaita-xfce-icon-theme/pkg/DESCR
1.1+2-0x11/adwaita-xfce-icon-theme/distinfo
1.1.1.1+0-0x11/adwaita-xfce-icon-theme/pkg/PLIST
+131-04 files not shown
+131-010 files

OpenBSD/ports 5Uh6ipSgeo/pgrouting Makefile distinfo, geo/pgrouting/pkg PLIST

   geo/pgrouting: update to 4.0.2
VersionDeltaFile
1.40+2-2geo/pgrouting/distinfo
1.62+1-1geo/pgrouting/Makefile
1.41+1-0geo/pgrouting/pkg/PLIST
+4-33 files

OpenBSD/ports fMQRwqIprint/epson-inkjet-printer-escpr distinfo Makefile, print/epson-inkjet-printer-escpr/pkg PLIST

   Update to epson-inkjet-printer-escpr-1.8.9.
VersionDeltaFile
1.30+2-2print/epson-inkjet-printer-escpr/distinfo
1.37+2-2print/epson-inkjet-printer-escpr/Makefile
1.28+3-0print/epson-inkjet-printer-escpr/pkg/PLIST
+7-43 files

OpenBSD/ports znmEtS6geo/mapserver Makefile distinfo

   geo/mapserver: MFC security update to 8.6.6.

   see https://mapserver.org/development/changelog/changelog-8-6.html#changes-from-8-6-5-to-8-6-6
   fixes:
   - GHSA-qcjf-q672-q63w
   - GHSA-59gr-4vvx-5f56
   - GHSA-6jr5-rc9c-p3cj
   - GHSA-33h3-f4q2-pq5q
   - GHSA-5fx4-vjp9-863f
   - GHSA-5v7w-325g-gpr9
VersionDeltaFile
1.44.2.4+2-2geo/mapserver/distinfo
1.111.2.4+1-1geo/mapserver/Makefile
+3-32 files

OpenBSD/ports LzGal0Igeo/mapserver Makefile distinfo

   geo/mapserver: security update to 8.6.6.

   see https://mapserver.org/development/changelog/changelog-8-6.html#changes-from-8-6-5-to-8-6-6
   fixes:
   - GHSA-qcjf-q672-q63w
   - GHSA-59gr-4vvx-5f56
   - GHSA-6jr5-rc9c-p3cj
   - GHSA-33h3-f4q2-pq5q
   - GHSA-5fx4-vjp9-863f
   - GHSA-5v7w-325g-gpr9
VersionDeltaFile
1.48+2-2geo/mapserver/distinfo
1.115+1-1geo/mapserver/Makefile
+3-32 files

OpenBSD/ports kmF5bv3sysutils/deja-dup Makefile distinfo

   Update to deja-dup-50.2.
VersionDeltaFile
1.50+2-2sysutils/deja-dup/distinfo
1.97+1-1sysutils/deja-dup/Makefile
+3-32 files

OpenBSD/ports D3ihd7Tx11/gnome/nautilus Makefile distinfo

   Update to nautilus-50.3.1 (crash fix).
VersionDeltaFile
1.127+2-2x11/gnome/nautilus/distinfo
1.262+1-1x11/gnome/nautilus/Makefile
+3-32 files

OpenBSD/ports jbqsMPtnet/netatalk3 distinfo Makefile

   Update to netatalk-4.5.2.
VersionDeltaFile
1.47+2-2net/netatalk3/distinfo
1.78+2-2net/netatalk3/Makefile
+4-42 files

OpenBSD/src XHFRGF1lib/libc/gen getexecpath.c

   remove unused local variable; ok deraadt@
VersionDeltaFile
1.2+1-3lib/libc/gen/getexecpath.c
+1-31 files

OpenBSD/src JK3rSFTusr.sbin/relayd relayd.h

   correct relay_httpmethod_byname() prototype

   return type is enum httpmethod not u_int
VersionDeltaFile
1.295+2-2usr.sbin/relayd/relayd.h
+2-21 files

OpenBSD/src w6NXe9Husr.sbin/httpd httpd.h

   correct server_httpmethod_byname() prototype

   return type is enum httpmethod not unsigned int
VersionDeltaFile
1.183+2-2usr.sbin/httpd/httpd.h
+2-21 files

OpenBSD/src oQb6T1busr.sbin/acme-client extern.h

   correct json_parse_response() prototype

   return type changed from int to enum chngstatus in json.c rev 1.11
VersionDeltaFile
1.25+2-2usr.sbin/acme-client/extern.h
+2-21 files

OpenBSD/src IrzHAzishare/misc airport

   Add Gimli, Manitoba, site of the Gimli Glider landing.
VersionDeltaFile
1.111+2-1share/misc/airport
+2-11 files

OpenBSD/src JmRzD7Hsys/uvm uvm_aobj.c

   sys/uvm: validate anonymous object pager requests

   uao_get() trusts the requested page range before allocating pages and
   looking up swap slots; an invalid request can therefore allocate a page
   outside the object and read beyond its swap slot array. Validate the
   request before page lookup or allocation, preserving optional fault
   clustering at the object boundary.

   Reject nonpositive page counts and starting page indices outside the
   object; require the entire range for PGO_ALLPAGES, or a centeridx within
   both the request and the object otherwise. Compare against the remaining
   page count in voff_t and derive pageidx from the validated firstpage,
   avoiding overflow in the bounds check and unchecked narrowing.

   Reported by Andrew Griffiths, thanks!

   OK: kettenis@
VersionDeltaFile
1.123+36-3sys/uvm/uvm_aobj.c
+36-31 files