FreeBSD/src c68e7bciterator iterator.c, services outside_network.c listen_dnsport.c

import unbound 1.25.2
DeltaFile
+321-67services/outside_network.c
+276-0testcode/unittcpreuse.c
+159-75services/listen_dnsport.c
+96-11services/outside_network.h
+47-20iterator/iterator.c
+52-14services/mesh.c
+951-18750 files not shown
+1,501-34456 files

FreeBSD/src 948ad32sys/netinet raw_ip.c in_pcb.c, sys/netinet6 raw_ip6.c in6_pcb.c

bind(2): Lookup local address in current FIB if '*.bind_all_fibs' is active

When a protocol-specific 'bind_all_fibs' tunable is set to 0, a
listening socket will only receive traffic originating from the FIB
it was bound to. However, there are no checks to determine whether
an address exists in the target FIB when binding the socket, which can
lead to a situation where a socket and the address it was bound to
belong to different FIBs.

Prevent this footgun by looking up the requested address in the current
FIB if 'bind_all_fibs' is active and returning an error if the address
does not exist.

Sponsored by:   Stormshield
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D58281
Reviewed by:    glebius, pouria, markj
MFC after:      2 weeks
DeltaFile
+100-0tests/sys/netinet/fib_bind.py
+5-2sys/netinet6/raw_ip6.c
+5-2sys/netinet/raw_ip.c
+1-1sys/netinet6/in6_pcb.c
+1-1sys/netinet/in_pcb.c
+1-0tests/sys/netinet/Makefile
+113-66 files

FreeBSD/src 04f25efcontrib/pf/authpf authpf.c

authpf(8) read_config() should chop off trailing white space

if administrator mistakenly types into configuration file

anchor=authpf_test

where 'authpf_test' is followed by white space, the authpf(8)
is going to use anchor 'authpf_test ' instead of the 'authpf_test'
which is defined in pf.conf(5) as 'anchor authpf_test/*'

issue kindly reported and patch submitted by

Avinash Duduskar <avinash.duduskar (_at_) gmail (_dot_) com>

OK sashan@

PR:             296958
MFC after:      1 week
Obtained from:  OpenBSD, sashan <sashan at openbsd.org>, 2d12a8e44d
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-2contrib/pf/authpf/authpf.c
+2-21 files

FreeBSD/src 54e6decsys/fs/tarfs tarfs.h

tarfs: remove unused 'ino' in mount structure.

Differential Revision:  https://reviews.freebsd.org/D57898
DeltaFile
+0-1sys/fs/tarfs/tarfs.h
+0-11 files

FreeBSD/src 7c51da1contrib/kyua/cli cmd_debug.cpp, contrib/kyua/doc kyua-debug.1.in

kyua-debug: Add -P option

Add -P as shorthand for --pause-before-cleanup.

MFC after:      1 week
Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56613
DeltaFile
+2-2contrib/kyua/doc/kyua-debug.1.in
+1-0contrib/kyua/cli/cmd_debug.cpp
+3-22 files

FreeBSD/src 0eef3d0usr.bin/xinstall xinstall.c

install: Fix typo

MFC after:      1 week
Reported by:    markj
Fixes:          d34870708db9 ("install: Allow installing stdin")
DeltaFile
+1-1usr.bin/xinstall/xinstall.c
+1-11 files

FreeBSD/src 6433ec4contrib/libucl/include ucl.h, contrib/libucl/src ucl_util.c ucl_emitter.c

contrib/libucl: Import libucl 0.9.4

Differential Revision: https://reviews.freebsd.org/D58333
Approved by: ivy
MFC after:  3 days

Changelog: https://github.com/vstakhov/libucl/releases/tag/0.9.4
DeltaFile
+27-4contrib/libucl/src/ucl_util.c
+23-0contrib/libucl/include/ucl.h
+13-0contrib/libucl/tests/basic/issue312.res
+8-4contrib/libucl/tests/CMakeLists.txt
+9-3contrib/libucl/src/ucl_emitter.c
+11-0contrib/libucl/src/ucl_hash.c
+91-114 files not shown
+103-1210 files

FreeBSD/src 5001af6stand/efi/loader/arch/amd64 elf64_freebsd.c

loader: Fix error handling after an allocation failure

MFC after:      1 week
DeltaFile
+1-1stand/efi/loader/arch/amd64/elf64_freebsd.c
+1-11 files

FreeBSD/src 2efe148sys/vm vm_init.c

exec: Avoid overflow when computing the size of the exec map

On a test system with 1024 cores the size of exec map exceeds 4GB, and
all of the operands in the size calculation are 32-bit integers.

Tested by:      Jim Huang Chen <jim.chen.1827 at gmail.com>
MFC after:      1 week
Sponsored by:   AMD (hardware)
DeltaFile
+1-1sys/vm/vm_init.c
+1-11 files

FreeBSD/ports 0a717e9devel/got distinfo Makefile

devel/got: update to 0.127

User-visible changes:
- make 'got merge' accept tags as merge source argument
- do not raise errors when unversioned files are found during got rm -k
- add rm -s ? option for deleting unversioned files from the work tree
- add rm -I option for also deleting ignored unversioned files with rm -s ?
- make 'tog log' reload the work tree's base-commit info during Ctrl-L refresh
- fix failures due to trailing slashes in checkout -p path-prefix argument
DeltaFile
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+4-42 files

FreeBSD/ports 3507275devel/rgbds Makefile distinfo, devel/rgbds/files patch-test_run-tests.sh

devel/rgbds: Update to 1.0.2

- Do not build tests by default
- Add external tests excluding nonfree, which omits the Pokémon and
  Legend of Zelda disassemblies

ChangeLog:      https://github.com/gbdev/rgbds/releases/tag/v1.0.2%2Bhotfix
MFH:            2026Q3
(cherry picked from commit 8b9cb36521d91d9cc47119d15108616a2b0d8dc2)
DeltaFile
+10-5devel/rgbds/Makefile
+0-14devel/rgbds/files/patch-test_run-tests.sh
+3-3devel/rgbds/distinfo
+13-223 files

FreeBSD/ports d1d589cemulators/sameboy Makefile

emulators/sameboy: Strip binaries

- Set build warnings to upstream defaults

MFH:            2026Q3
(cherry picked from commit 107d7d8ce3091cf5bfbd1a836c993e488f21831e)
DeltaFile
+3-2emulators/sameboy/Makefile
+3-21 files

FreeBSD/ports 8b6d5c1sysutils/msktutil Makefile

sysutils/msktutil: fix breakage by using OPSYS

Despite passing poudriere testport and bulk and building and working,
this wasn't right. make -V PORTVERSION fails. It does not build.

Instead, thanks to jrm@, this hint from Mk/Uses/gssapi.mk:93 helps

It builds on 15.1 and 14.4, passses portlint, etc.

PR:             292735
(cherry picked from commit 7c4426d408ba4250bbdd96b1df2da98ff37fc151)
DeltaFile
+3-3sysutils/msktutil/Makefile
+3-31 files

FreeBSD/ports 107d7d8emulators/sameboy Makefile

emulators/sameboy: Strip binaries

- Set build warnings to upstream defaults

MFH:            2026Q3
DeltaFile
+3-2emulators/sameboy/Makefile
+3-21 files

FreeBSD/ports 8b9cb36devel/rgbds Makefile distinfo, devel/rgbds/files patch-test_run-tests.sh

devel/rgbds: Update to 1.0.2

- Do not build tests by default
- Add external tests excluding nonfree, which omits the Pokémon and
  Legend of Zelda disassemblies

ChangeLog:      https://github.com/gbdev/rgbds/releases/tag/v1.0.2%2Bhotfix
MFH:            2026Q3
DeltaFile
+10-5devel/rgbds/Makefile
+0-14devel/rgbds/files/patch-test_run-tests.sh
+3-3devel/rgbds/distinfo
+13-223 files

FreeBSD/ports 7c4426dsysutils/msktutil Makefile

sysutils/msktutil: fix breakage by using OPSYS

Despite passing poudriere testport and bulk and building and working,
this wasn't right. make -V PORTVERSION fails. It does not build.

Instead, thanks to jrm@, this hint from Mk/Uses/gssapi.mk:93 helps

It builds on 15.1 and 14.4, passses portlint, etc.

PR:             292735
DeltaFile
+3-3sysutils/msktutil/Makefile
+3-31 files

FreeBSD/ports 59c3b1asecurity/gssproxy Makefile, security/gssproxy/files patch-src_gp__socket.c patch-configure.ac

security/gssproxy: Add new Port

GSS Proxy allows processes to perform GSSAPI operations, such as
Kerberos authentication, through a privileged daemon. This separates
credential handling from the application and lets services access
keytabs and credential caches without holding the privileges directly.

WWW: https://github.com/gssapi/gssproxy

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+116-0security/gssproxy/files/patch-src_gp__socket.c
+68-0security/gssproxy/Makefile
+52-0security/gssproxy/files/patch-configure.ac
+43-0security/gssproxy/files/gssproxy.in
+36-0security/gssproxy/files/patch-external_platform.m4
+29-0security/gssproxy/files/patch-src_gp__creds.c
+344-014 files not shown
+532-020 files

FreeBSD/ports 71959ednet Makefile, net/dogtag-ldap-sdk Makefile pkg-descr

net/dogtag-ldap-sdk: Add new Port

Dogtag LDAP SDK provides the pure-Java LDAP client library used by
Dogtag PKI. It installs the ldapjdk.jar Java archive.

WWW: https://github.com/dogtagpki/ldap-sdk

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+39-0net/dogtag-ldap-sdk/Makefile
+5-0net/dogtag-ldap-sdk/pkg-descr
+3-0net/dogtag-ldap-sdk/distinfo
+1-0net/Makefile
+48-04 files

FreeBSD/ports 1532788security/dogtag-jss Makefile pkg-descr, security/dogtag-jss/files patch-CMakeLists.txt patch-tools_reproducible__jar.sh

security/dogtag-jss: Add new Port

Java Security Services provides a Java interface to Mozilla NSS.
It includes a Java security provider and native JNI libraries for
cryptographic operations, certificate handling, and symmetric-key
operations used by Dogtag PKI.

WWW: https://github.com/dogtagpki/jss

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+98-0security/dogtag-jss/files/patch-CMakeLists.txt
+76-0security/dogtag-jss/Makefile
+13-0security/dogtag-jss/files/patch-tools_reproducible__jar.sh
+11-0security/dogtag-jss/files/patch-symkey_CMakeLists.txt
+10-0security/dogtag-jss/files/patch-cmake_JSSConfig.cmake
+4-0security/dogtag-jss/pkg-descr
+212-02 files not shown
+216-08 files

FreeBSD/ports c6991b5devel Makefile, devel/jackson-jaxrs-providers Makefile pkg-descr

devel/jackson-jaxrs-providers: Add new Port

Jackson JAX-RS Providers integrate Jackson data binding with
applications using the classic javax.ws.rs API.

This package installs the common Jackson JAX-RS provider classes and the
JSON provider required by Dogtag PKI. Additional Jackson data format
providers are not included.

WWW: https://github.com/FasterXML/jackson-jaxrs-providers

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+37-0devel/jackson-jaxrs-providers/Makefile
+6-0devel/jackson-jaxrs-providers/pkg-descr
+5-0devel/jackson-jaxrs-providers/distinfo
+1-0devel/Makefile
+49-04 files

FreeBSD/ports 614207edevel Makefile, devel/jackson-module-jaxb-annotations Makefile distinfo

devel/jackson-module-jaxb-annotations: Add new Port

Jackson Module JAXB Annotations adds support for using JAXB annotations
with Jackson data binding. This module targets the legacy javax.xml.bind
namespace provided by JAXB 2.3.

WWW: https://github.com/FasterXML/jackson-modules-base

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+33-0devel/jackson-module-jaxb-annotations/Makefile
+3-0devel/jackson-module-jaxb-annotations/distinfo
+3-0devel/jackson-module-jaxb-annotations/pkg-descr
+1-0devel/Makefile
+40-04 files

FreeBSD/ports f4e3a06devel Makefile, devel/resteasy Makefile distinfo

devel/resteasy: Add new Port

RESTEasy is an implementation of the Jakarta RESTful Web Services
specification using the classic javax.ws.rs namespace.

This port installs the RESTEasy core JAX-RS implementation, the Jackson 2
JSON provider, and the Servlet container initializer.

WWW: https://resteasy.dev/

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+45-0devel/resteasy/Makefile
+7-0devel/resteasy/distinfo
+5-0devel/resteasy/pkg-descr
+1-0devel/Makefile
+58-04 files

FreeBSD/ports daafeb7devel Makefile, devel/jakarta-xml-bind-api Makefile pkg-descr

devel/jakarta-xml-bind-api: Add new Port

Jakarta XML Binding defines a standard API for mapping Java classes to
XML representations. It supports marshalling Java objects into XML
documents and unmarshalling XML documents back into Java objects.

WWW: https://jakarta.ee/specifications/xml-binding/

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+28-0devel/jakarta-xml-bind-api/Makefile
+3-0devel/jakarta-xml-bind-api/pkg-descr
+3-0devel/jakarta-xml-bind-api/distinfo
+1-0devel/jakarta-xml-bind-api/pkg-plist
+1-0devel/Makefile
+36-05 files

FreeBSD/ports 16be1f2devel Makefile, devel/jackson-databind Makefile distinfo

devel/jackson-databind: Add new Port

Jackson Databind provides data binding between JSON content and Java
objects. It uses Jackson Core for streaming JSON processing and Jackson
Annotations for data-binding configuration.

WWW: https://github.com/FasterXML/jackson-databind

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+29-0devel/jackson-databind/Makefile
+3-0devel/jackson-databind/distinfo
+3-0devel/jackson-databind/pkg-descr
+1-0devel/Makefile
+36-04 files

FreeBSD/ports 203060ddevel Makefile, devel/jackson-core Makefile distinfo

devel/jackson-core: Add new Port

Jackson Core provides the low-level streaming API and JSON parser and
generator implementation used by the Jackson data-processing suite. It
supports token-based JSON processing without requiring data binding.

WWW: https://github.com/FasterXML/jackson-core

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+26-0devel/jackson-core/Makefile
+3-0devel/jackson-core/distinfo
+3-0devel/jackson-core/pkg-descr
+1-0devel/Makefile
+33-04 files

FreeBSD/ports 1167fb6devel Makefile, devel/jackson-annotations Makefile distinfo

devel/jackson-annotations: Add new Port

Jackson Annotations provides general-purpose annotations for the Jackson
data processor. These annotations are used on value and handler types
and do not contain the functionality that processes the annotations.

WWW: https://github.com/FasterXML/jackson-annotations

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+26-0devel/jackson-annotations/Makefile
+3-0devel/jackson-annotations/distinfo
+3-0devel/jackson-annotations/pkg-descr
+1-0devel/Makefile
+33-04 files

FreeBSD/ports 31ed915devel Makefile, devel/javax-ws-rs-api Makefile pkg-descr

devel/javax-ws-rs-api: Add new Port

The Java API for RESTful Web Services (JAX-RS) defines portable APIs for
developing RESTful web services and clients. This port provides the
classic javax.ws.rs namespace used by Java EE applications.

WWW: https://github.com/jakartaee/rest

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+637-0devel/javax-ws-rs-api/files/LICENSE
+34-0devel/javax-ws-rs-api/Makefile
+3-0devel/javax-ws-rs-api/pkg-descr
+3-0devel/javax-ws-rs-api/distinfo
+1-0devel/Makefile
+678-05 files

FreeBSD/ports beda283devel Makefile, devel/jaxb-api Makefile pkg-descr

devel/jaxb-api: Add new Port

Jakarta XML Binding API 2.3 provides the classic javax.xml.bind API for
mapping Java classes to XML representations. Although the Maven artifact
is named jakarta.xml.bind-api, version 2.3.3 still uses the
javax.xml.bind namespace.

This port installs only the JAXB API and does not include a JAXB runtime
implementation.

WWW: https://jakarta.ee/specifications/xml-binding/2.3/

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+29-0devel/jaxb-api/Makefile
+7-0devel/jaxb-api/pkg-descr
+3-0devel/jaxb-api/distinfo
+1-0devel/Makefile
+40-04 files

FreeBSD/ports 3f073f0devel Makefile, devel/jboss-logging Makefile distinfo

devel/jboss-logging: Add new Port

JBoss Logging is a Java logging facade which can bind to different
logging managers. It allows applications to remain independent of a
particular logging implementation.

WWW: https://github.com/jboss-logging/jboss-logging

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+28-0devel/jboss-logging/Makefile
+3-0devel/jboss-logging/distinfo
+3-0devel/jboss-logging/pkg-descr
+1-0devel/Makefile
+35-04 files

FreeBSD/ports fd9b0e4devel Makefile, devel/jakarta-annotation-api Makefile pkg-descr

devel/jakarta-annotation-api: Add new Port

Jakarta Annotations defines a collection of annotations representing
common semantic concepts that enable a declarative programming style
across a variety of Java technologies.

The API uses the Java Platform Module System module name
jakarta.annotation.

WWW: https://jakarta.ee/specifications/annotations/

Sponsored by:   Netzkommune GmbH

Required for: FreeIPA server port
DeltaFile
+637-0devel/jakarta-annotation-api/files/LICENSE
+33-0devel/jakarta-annotation-api/Makefile
+5-0devel/jakarta-annotation-api/pkg-descr
+3-0devel/jakarta-annotation-api/distinfo
+1-0devel/Makefile
+1-0devel/jakarta-annotation-api/pkg-plist
+680-06 files