FreeBSD/src 3a6bf8alib/libifconfig libifconfig_sfp.h libifconfig_sfp.c, sbin/ifconfig sfp.c

ifconfig: Improve CMIS parsing of breakout configs

This fixes a bug where we do not report all lanes when
a NIC configures a breakout.  Eg, we reported all 4
lanes when a NIC configured the optics as 1x400g, but
only printed the first lane's strength when configured as
4x100g.

Fix this by actually parsing the active lane count, rather
than pulling it from the default descriptor.

While here, optionally print page 10h when -vvvv is
specified. This aids in determining how a breakout is configured.
I put it under an extra level of verbosity, as I don't want
to let things get out of hand printing CMIS pages.

Sponsored by: Netflix
Reviewed by: kib, sumit.saxena_broadcom.com
Differential Revision: https://reviews.freebsd.org/D58263
DeltaFile
+37-9lib/libifconfig/libifconfig_sfp.c
+5-0sbin/ifconfig/sfp.c
+2-1lib/libifconfig/libifconfig_sfp.h
+44-103 files

FreeBSD/src 6880edblibexec/rtld-elf rtld.c

rtld: fix indentation of multiline conditional

Fixes:          7e2f38311e62 ("rtld-elf/rtld.c: apply clang-format")
Sponsored by:   Innovate UK
DeltaFile
+2-2libexec/rtld-elf/rtld.c
+2-21 files

FreeBSD/ports c8a6d8ax11/sddm Makefile, x11/sddm/files patch-src_common_VirtualTerminal.cpp patch-src_helper_UserSession.cpp

x11/sddm: Wayland session fixes

PR:             286592, 296052
DeltaFile
+84-0x11/sddm/files/patch-src_helper_UserSession.cpp
+0-20x11/sddm/files/patch-src_common_VirtualTerminal.cpp
+1-1x11/sddm/Makefile
+85-213 files

FreeBSD/ports d477151security/vuxml/vuln 2026.xml

security/vuxml: Fix giflib entry

The update to 6.1.3 already contains in files/ a patch for CVE-2026-26740 so use
lt instead of le to fix the version range.

PR:             296876
DeltaFile
+1-1security/vuxml/vuln/2026.xml
+1-11 files

FreeBSD/ports a6046e2security/vuxml/vuln 2026.xml

security/vuxml: Document www/angie vulnerabilities

PR:             297154
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+32-0security/vuxml/vuln/2026.xml
+32-01 files

FreeBSD/src d2a5b5asys/netpfil/pf pf_if.c, tests/sys/netpfil/pf names.sh

pf: attempt to handle overlapping group and interface names

pf assumes that network groups and network interfaces share a namespace
(that is, a name is unused, a group or an interface, never both a the
same time). Unfortunately this assumption was broken when interface
renaming was introduced.
Attempt to cope with this rather than panicking. Note that this is a
band-aid, not a full solution. The correct fix is for the network stack
to go back to enforcing a single namespace for groups and interfaces.

PR:             297220
Reported by:    Robert Morris
MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+23-0tests/sys/netpfil/pf/names.sh
+13-6sys/netpfil/pf/pf_if.c
+36-62 files

FreeBSD/src d13dffasys/netpfil/pf pf_nl.c

pf: fix securelevel off-by-one

cmd_securelevel is the securelevel at which the call should be denied.
pf (write) calls should be denied at level 3 or up (not at 2 or up as it
was), so increment these all by one.

PR:             296838
MFC after:      4 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D58377
DeltaFile
+47-47sys/netpfil/pf/pf_nl.c
+47-471 files

FreeBSD/ports 4851f28www/angie distinfo, www/angie-module-vod Makefile

www/angie-module-vod: Update 1.9.0 => 1.9.1

This patch release fixes following bugs:
- Make thumbnail selection frame-accurate (#133)
- Honor sample aspect ratio (SAR) for thumb size calculations (#96)

Changelog:
https://github.com/dio-az/nginx-vod-module/blob/v1.9.1/CHANGELOG.md

Commit log:
https://github.com/dio-az/nginx-vod-module/compare/v1.9.0...v1.9.1

PR:             297200
Reported by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 0a372f3a862c8c2969df8b01e5b2a812f1869b71)
DeltaFile
+2-2www/angie/distinfo
+2-2www/angie-module-vod/Makefile
+4-42 files

FreeBSD/ports f739dd9www/angie distinfo, www/angie-module-vod Makefile

www/angie-module-vod: Update 1.8.1 => 1.9.0

Changelog:
https://github.com/dio-az/nginx-vod-module/releases/tag/v1.9.0

PR:             296796
Sponsored by:   UNIS Labs

(cherry picked from commit 3c6813367fdd58ede4168c637cd135aa7f007d36)
DeltaFile
+2-2www/angie/distinfo
+1-1www/angie-module-vod/Makefile
+3-32 files

FreeBSD/ports fdabc3dwww/angie distinfo, www/angie-module-jwt Makefile

www/angie-module-jwt: update 3.4.4 => 3.4.5

Trigger CI on test files and workflow changes

Commit log:
https://github.com/max-lt/nginx-jwt-module/compare/v3.4.4...v3.4.5

PR:             297199
Reported by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 04200cd0d6a3d2531f8d1215cf45df952f5693e0)
DeltaFile
+4-4www/angie/distinfo
+2-2www/angie-module-jwt/Makefile
+6-62 files

FreeBSD/src 459af94sys/netinet6 in6_mcast.c

netinet6: Fix some issues with passing v4-mapped groups to IPv6 sockets.

1. EFAULT was happening because sooptcopyin() from inp_join_group() was
seeing the user-space thread descriptor in the faked-up sockopt. So, do
not attempt a user copyin(); defer to C99 initialization nulling sopt_td
for us to force a KVA memcpy().

2. It seems necessary to byte-swap ipv6mr_multiaddr.s6_addr32[3] on amd64
for similar reasons as to how the user-space initialization needed for
passing an IPv4-mapped group address also requires byte-swapping of the
0x0000FFFF field for s6_addr32[2]; it is a direct assignment to a integer
member of a struct, NOT a memcpy().

3. The assignment to imr_interface within in6_v6_mreq_to_v4() was obfuscated
by a cast back to its own type due to use of the IA_SIN() macro. Elided.

With this change, the feature gap seems to be closed; tested with a simple
link-scope IPv4 group under 224.0.0.0/24 with an mlx5(4) SR-IOV VF in bhyve.


    [2 lines not shown]
DeltaFile
+5-7sys/netinet6/in6_mcast.c
+5-71 files

FreeBSD/src c8d4287usr.sbin/mtest mtest.c

mtest: Add support for exercising IPv4-mapped groups on IPv6 sockets.

This is in lieu of a full Kyua/ATF regression test, as this is an optional
feature that was beyond the scope of IETF's normative references for IPv6
multicast; support has been strictly on a best-effort basis.

Two new commands are added to mtest(8):
u mcast-addr ifname - join IPv4-mapped group on IPv6 socket
v mcast-addr ifname - leave IPv4-mapped group on IPv6 socket

Add an internal helper function __in6_v4_to_v4mapped() to perform the
converse of the IN6_IS_ADDR_V4MAPPED() check to support this use case.
Whilst __in6_v4_to_v4mapped() returns its first argument as a convenience,
avoid the temptation to dereference a pointer to that which we already hold.

Strictly the use of sockunion_t within mtest(8) more generally is a form
of controlled type punning (aliasing). Use a temporary as we overwrite
contents of su; the resultant write would overlap memory locations.


    [2 lines not shown]
DeltaFile
+72-0usr.sbin/mtest/mtest.c
+72-01 files

FreeBSD/src 4c4be9ausr.sbin/mtest mtest.c

mtest: Update my copyright on this file.
DeltaFile
+1-1usr.sbin/mtest/mtest.c
+1-11 files

FreeBSD/ports 2c95edewww/angie-module-lua Makefile, www/angie-module-lua/files patch-lua-config

www/angie-module-lua: Unbreak build after update

The module was updated but files/patch-lua-config still pointed
to the old working directory.

PR:             297198
Reported by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 565dc2c4047d886d51024ec852352e26a7bb7c5a)
DeltaFile
+2-2www/angie-module-lua/files/patch-lua-config
+2-2www/angie-module-lua/Makefile
+4-42 files

FreeBSD/ports db905fawww/angie distinfo, www/angie-module-lua Makefile

www/angie-module-lua: Update 0.10.29R2 => 0.10.31

Changelog:
https://github.com/openresty/lua-nginx-module/releases/tag/v0.10.31

PR:             296796
Approved by:    Sebastian Oswald <sko at rostwald.de> (maintainer, implicit)
Sponsored by:   UNIS Labs

(cherry picked from commit 247f29084b10387077589822e6b9c42dd650acff)
DeltaFile
+2-2www/angie/distinfo
+1-1www/angie-module-lua/Makefile
+3-32 files

FreeBSD/ports b5b8914www/angie distinfo, www/angie-module-auth-jwt Makefile

www/angie: update 1.12.0 => 1.12.1

This patch release brings various security and bug fixes.

Changelog:
https://en.angie.software/angie/docs/oss_changes/#angie-1-12-1

PR:             297154
Reported by:    tjlegg at gmail.com
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2026-42533
Security:       CVE-2026-60005
Security:       CVE-2026-56434
MFH:            2026Q3

(cherry picked from commit ec945e58c5d3a62aeb623a6ccaf2d9c1921820c2)
DeltaFile
+3-3www/angie/distinfo
+3-3www/angie-module-lua/Makefile
+2-2www/angie-module-vod/Makefile
+2-2www/angie-module-headers-more/Makefile
+2-2www/angie-module-echo/Makefile
+2-2www/angie-module-auth-jwt/Makefile
+14-1418 files not shown
+32-3224 files

FreeBSD/ports 7a71e6fwww/angie Makefile distinfo

www/angie: Update 1.11.8 => 1.12.0

Changelog:
https://en.angie.software/angie/docs/oss_changes/#angie-1-12-0

PR:             296796
Sponsored by:   UNIS Labs

(cherry picked from commit 9e607a9c1ab3b68a79ec035f9c3e5ebde6e384cf)
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+4-42 files

FreeBSD/ports 0a372f3www/angie distinfo, www/angie-module-vod Makefile

www/angie-module-vod: Update 1.9.0 => 1.9.1

This patch release fixes following bugs:
- Make thumbnail selection frame-accurate (#133)
- Honor sample aspect ratio (SAR) for thumb size calculations (#96)

Changelog:
https://github.com/dio-az/nginx-vod-module/blob/v1.9.1/CHANGELOG.md

Commit log:
https://github.com/dio-az/nginx-vod-module/compare/v1.9.0...v1.9.1

PR:             297200
Reported by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3www/angie-module-vod/Makefile
+2-2www/angie/distinfo
+5-52 files

FreeBSD/ports 04200cdwww/angie distinfo, www/angie-module-jwt Makefile

www/angie-module-jwt: update 3.4.4 => 3.4.5

Trigger CI on test files and workflow changes

Commit log:
https://github.com/max-lt/nginx-jwt-module/compare/v3.4.4...v3.4.5

PR:             297199
Reported by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+2-2www/angie/distinfo
+2-2www/angie-module-jwt/Makefile
+4-42 files

FreeBSD/ports 565dc2cwww/angie-module-lua Makefile, www/angie-module-lua/files patch-lua-config

www/angie-module-lua: Unbreak build after update

The module was updated but files/patch-lua-config still pointed
to the old working directory.

PR:             297198
Reported by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+2-2www/angie-module-lua/files/patch-lua-config
+2-2www/angie-module-lua/Makefile
+4-42 files

FreeBSD/ports ec945e5www/angie distinfo, www/angie-module-auth-jwt Makefile

www/angie: update 1.12.0 => 1.12.1

This patch release brings various security and bug fixes.

Changelog:
https://en.angie.software/angie/docs/oss_changes/#angie-1-12-1

PR:             297154
Reported by:    tjlegg at gmail.com
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2026-42533
Security:       CVE-2026-60005
Security:       CVE-2026-56434
MFH:            2026Q3
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie-module-cache-purge/Makefile
+1-1www/angie-module-brotli/Makefile
+1-1www/angie-module-auth-totp/Makefile
+1-1www/angie-module-auth-spnego/Makefile
+1-1www/angie-module-auth-jwt/Makefile
+8-818 files not shown
+26-2624 files

FreeBSD/doc 3733870documentation/static/pgpkeys gbe.key

pgpkeys: Update key for gbe
DeltaFile
+18-17documentation/static/pgpkeys/gbe.key
+18-171 files

FreeBSD/src fb63bc6sys/sys _atomic_subword.h, sys/vm vm_page.c

atomic: Implement atomic_{set,clear}_8 in _atomic_subword.h

Reimplement atomic_{set,clear}_16 using atomic_set_32.

Remove emulation of these operations from vm_page.c.

Reviewed by:    alc, kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D58580
DeltaFile
+9-67sys/vm/vm_page.c
+39-15sys/sys/_atomic_subword.h
+48-822 files

FreeBSD/src e004ff1usr.sbin/ppp mp.c

ppp: Avoid overflow when formatting endpoint discriminator options

Each byte of the address is represented by a pair of characters, so we
should be multiplying len by 2 when figuring out how much buffer space
we have.  Previously, a sufficiently large option could cause an
overflow of the global "result" buffer.

Reported by:    Joshua Rogers <joshua at joshua.hu>
Tested by:      Décio Brandão (0xDBJ)
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58555
DeltaFile
+6-6usr.sbin/ppp/mp.c
+6-61 files

FreeBSD/ports 269231anet/deltachat-rpc-server/files patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs

net/deltachat-rpc-server: fix build on powerpc64*

Same as games/jumpy.
DeltaFile
+14-0net/deltachat-rpc-server/files/patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs
+13-0net/deltachat-rpc-server/files/patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs
+27-02 files

FreeBSD/ports 3fa6049net-im/libsignal Makefile, net-im/libsignal/files patch-boringssl_include_openssl_target.h

net-im/libsignal: fix build on powerpc64*

ring-sys 5.0.2] /wrkdirs/usr/ports/net-im/libsignal/work/target/release/build/boring-sys-ef33d39251a122cc/out/boringssl/crypto/fipsmodule/../internal.h:230:2: error: "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT"
DeltaFile
+14-0net-im/libsignal/files/patch-boringssl_include_openssl_target.h
+4-0net-im/libsignal/Makefile
+18-02 files

FreeBSD/ports 032f99bsecurity/py-utls Makefile, security/py-utls/files patch-boringssl_include_openssl_target.h

security/py-utls: fix build on powerpc64*

/wrkdirs/usr/ports/security/py-utls/work-py312/utls-2026.7.8/target/release/build/boring-sys-5d0bded094004099/out/boringssl/include/openssl/target.h:76:2: error: "Unknown target CPU"
DeltaFile
+14-0security/py-utls/files/patch-boringssl_include_openssl_target.h
+4-0security/py-utls/Makefile
+18-02 files

FreeBSD/ports 1900152net/quiche Makefile, net/quiche/files patch-cargo-crates_boring-sys-4.17.0_deps_boringssl_src_include_openssl_base.h

net/quiche: fix powerpc64* build

In file included from /wrkdirs/usr/ports/net/quiche/work/target/release/build/boring-sys-e26f46e56ac7f264/out/boringssl/err_data.c:17:
  /wrkdirs/usr/ports/net/quiche/work/target/release/build/boring-sys-e26f46e56ac7f264/out/boringssl/src/include/openssl/base.h:124:2: error: "Unknown target CPU"
    124 | #error "Unknown target CPU"
        |  ^
  1 error generated.
DeltaFile
+14-0net/quiche/files/patch-cargo-crates_boring-sys-4.17.0_deps_boringssl_src_include_openssl_base.h
+4-0net/quiche/Makefile
+18-02 files

FreeBSD/ports 3072eb2devel/android-tools Makefile, devel/android-tools/files patch-vendor_boringssl_include_openssl_target.h

devel/android-tools: fix powerpc64* build
DeltaFile
+14-0devel/android-tools/files/patch-vendor_boringssl_include_openssl_target.h
+4-0devel/android-tools/Makefile
+18-02 files

FreeBSD/ports e6cdd1ddevel/php-grpc/files patch-third__party_boringssl-with-bazel_include_openssl_target.h

devel/php-grpc: add powerpc64* support

/wrkdirs/usr/ports/devel/php-grpc/work-php82/grpc-php-ext-1.83.0/third_party/boringssl-with-bazel/include/openssl/target.h:74:2: error: "Unknown target CPU"
   74 | #error "Unknown target CPU"
      |  ^
1 error generated.
DeltaFile
+14-0devel/php-grpc/files/patch-third__party_boringssl-with-bazel_include_openssl_target.h
+14-01 files