FreeBSD/src 4efaa78contrib/unbound configure aclocal.m4, contrib/unbound/testdata test_ldnsrr.c3

unbound: Vendor import 1.24.1

Release notes at
        https://nlnetlabs.nl/news/2025/Oct/22/unbound-1.24.1-released/

Security:       CVE-2025-11411

Merge commit '73dd92916f532cb3fe353220103babe576d30a15'

(cherry picked from commit 8b29c373e6ab530b62122ea2adcbe637c07e06c9)
DeltaFile
+2,951-2,948contrib/unbound/configure
+2,600-2,592contrib/unbound/util/configlexer.c
+2,058-2,088contrib/unbound/util/configparser.c
+0-1,068contrib/unbound/testdata/test_ldnsrr.c3
+509-348contrib/unbound/aclocal.m4
+0-681contrib/unbound/testdata/stat_values.tdir/stat_values.test
+8,118-9,725136 files not shown
+8,317-25,092142 files

FreeBSD/src fe3e929usr.sbin/unbound/setup local-unbound-setup.sh

local-unbound-setup: Set so-sndbuf to 0

Without this setting, Unbound 1.24.0 and newer will attempt to set the
socket buffer size to 4 MB to mitigate issues that mostly affect servers
with large numbers of clients on local networks, which is not a scenario
local-unbound is intended for.  This is not only a waste of resources,
it can also fail, resulting in a warning message on daemon startup.

Fixes:          b2efd602aea8 ("unbound: Vendor import 1.24.0")
Reviewed by:    jlduran, cy
Differential Revision:  https://reviews.freebsd.org/D52977
(cherry picked from commit de3faa85d8f99d260cbfa6242dd8e4ece693e4f8)
DeltaFile
+1-0usr.sbin/unbound/setup/local-unbound-setup.sh
+1-01 files

FreeBSD/src 29b59b8contrib/unbound Makefile.in, contrib/unbound/doc unbound.conf.5.in unbound.conf.rst

unbound: Vendor import 1.24.0

Release notes at
        https://nlnetlabs.nl/news/2025/Sep/18/unbound-1.24.0-released/

MFC after:      1 week

Merge commit '0064eb9cf1c8d526e87d3149249445d4bc8d0248'

(cherry picked from commit b2efd602aea8b3cbc3fb215b9611946d04fceb10)
DeltaFile
+5,033-2,546contrib/unbound/doc/unbound.conf.5.in
+4,997-0contrib/unbound/doc/unbound.conf.rst
+1,202-637contrib/unbound/doc/unbound-control.8.in
+816-564contrib/unbound/Makefile.in
+1,374-0contrib/unbound/doc/unbound-control.rst
+651-649contrib/unbound/util/configparser.c
+14,073-4,396117 files not shown
+22,822-5,775123 files

FreeBSD/src 2ebb477sys/netpfil/ipfilter/netinet ip_htable.c

ipfilter: Plug ip_htable kernel information leak

ipf_htable_stats_get() constructs an iphtstat_t on the stack and only
initializes select fields before copying the entire structure to
userland. The trailing padding array iphs_pad[16] is never initialized,
so ~128 bytes of uninitialized kernel stack memory can be leaked to user
space on each call. This is a classic information disclosure
vulnerability that can reveal pointers and other sensitive data.

We fix this by zeroing out the data structure prior to use.

Reported by:            Ilja Van Sprundel <ivansprundel at ioactive.com>
Reviewed by:            emaste
Differential revision:  https://reviews.freebsd.org/D53275

(cherry picked from commit 0d589ecbc7aa916537fd21c0344919491cfcb293)
DeltaFile
+2-0sys/netpfil/ipfilter/netinet/ip_htable.c
+2-01 files

FreeBSD/src 4260de8sys/netpfil/ipfilter/netinet ip_nat.c

ipfilter: Plug ip_nat kernel information leak

ipf_nat_getent() allocates a variable-sized nat_save_t buffer with
KMALLOCS() (which does not zero memory) and then copies only a subset
of fields into it before returning the object to userland using
ipf_outobjsz(). Because the structure is not fully initialized on all
paths, uninitialized kernel heap bytes can be copied back to user space,
resulting in an information leak.

We fix this by zeroing out the data structure immediately after
allocation.

Reported by:            Ilja Van Sprundel <ivansprundel at ioactive.com>
Reviewed by:            emaste
Differential revision:  https://reviews.freebsd.org/D53274

(cherry picked from commit 6535e9308a26e17023831fe68fb71d2febf2a002)
DeltaFile
+1-0sys/netpfil/ipfilter/netinet/ip_nat.c
+1-01 files

FreeBSD/src eeb41dccontrib/unbound configure aclocal.m4, contrib/unbound/testdata test_ldnsrr.c3

unbound: Vendor import 1.24.1

Release notes at
        https://nlnetlabs.nl/news/2025/Oct/22/unbound-1.24.1-released/

Security:       CVE-2025-11411

Merge commit '73dd92916f532cb3fe353220103babe576d30a15'

(cherry picked from commit 8b29c373e6ab530b62122ea2adcbe637c07e06c9)
DeltaFile
+2,951-2,948contrib/unbound/configure
+2,600-2,592contrib/unbound/util/configlexer.c
+2,058-2,088contrib/unbound/util/configparser.c
+0-1,068contrib/unbound/testdata/test_ldnsrr.c3
+509-348contrib/unbound/aclocal.m4
+0-681contrib/unbound/testdata/stat_values.tdir/stat_values.test
+8,118-9,725136 files not shown
+8,317-25,092142 files

FreeBSD/src 49ed9e4usr.sbin/unbound/setup local-unbound-setup.sh

local-unbound-setup: Set so-sndbuf to 0

Without this setting, Unbound 1.24.0 and newer will attempt to set the
socket buffer size to 4 MB to mitigate issues that mostly affect servers
with large numbers of clients on local networks, which is not a scenario
local-unbound is intended for.  This is not only a waste of resources,
it can also fail, resulting in a warning message on daemon startup.

Fixes:          b2efd602aea8 ("unbound: Vendor import 1.24.0")
Reviewed by:    jlduran, cy
Differential Revision:  https://reviews.freebsd.org/D52977
(cherry picked from commit de3faa85d8f99d260cbfa6242dd8e4ece693e4f8)
DeltaFile
+1-0usr.sbin/unbound/setup/local-unbound-setup.sh
+1-01 files

FreeBSD/src fe7bb59contrib/unbound Makefile.in, contrib/unbound/doc unbound.conf.5.in unbound.conf.rst

unbound: Vendor import 1.24.0

Release notes at
        https://nlnetlabs.nl/news/2025/Sep/18/unbound-1.24.0-released/

MFC after:      1 week

Merge commit '0064eb9cf1c8d526e87d3149249445d4bc8d0248'

(cherry picked from commit b2efd602aea8b3cbc3fb215b9611946d04fceb10)
DeltaFile
+5,033-2,546contrib/unbound/doc/unbound.conf.5.in
+4,997-0contrib/unbound/doc/unbound.conf.rst
+1,202-637contrib/unbound/doc/unbound-control.8.in
+816-564contrib/unbound/Makefile.in
+1,374-0contrib/unbound/doc/unbound-control.rst
+651-649contrib/unbound/util/configparser.c
+14,073-4,396117 files not shown
+22,822-5,775123 files

FreeBSD/src d78f361sys/netpfil/ipfilter/netinet ip_nat.c

ipfilter: Plug ip_nat kernel information leak

ipf_nat_getent() allocates a variable-sized nat_save_t buffer with
KMALLOCS() (which does not zero memory) and then copies only a subset
of fields into it before returning the object to userland using
ipf_outobjsz(). Because the structure is not fully initialized on all
paths, uninitialized kernel heap bytes can be copied back to user space,
resulting in an information leak.

We fix this by zeroing out the data structure immediately after
allocation.

Reported by:            Ilja Van Sprundel <ivansprundel at ioactive.com>
Reviewed by:            emaste
Differential revision:  https://reviews.freebsd.org/D53274

(cherry picked from commit 6535e9308a26e17023831fe68fb71d2febf2a002)
DeltaFile
+1-0sys/netpfil/ipfilter/netinet/ip_nat.c
+1-01 files

FreeBSD/src e190f21sys/netpfil/ipfilter/netinet ip_htable.c

ipfilter: Plug ip_htable kernel information leak

ipf_htable_stats_get() constructs an iphtstat_t on the stack and only
initializes select fields before copying the entire structure to
userland. The trailing padding array iphs_pad[16] is never initialized,
so ~128 bytes of uninitialized kernel stack memory can be leaked to user
space on each call. This is a classic information disclosure
vulnerability that can reveal pointers and other sensitive data.

We fix this by zeroing out the data structure prior to use.

Reported by:            Ilja Van Sprundel <ivansprundel at ioactive.com>
Reviewed by:            emaste
Differential revision:  https://reviews.freebsd.org/D53275

(cherry picked from commit 0d589ecbc7aa916537fd21c0344919491cfcb293)
DeltaFile
+2-0sys/netpfil/ipfilter/netinet/ip_htable.c
+2-01 files

FreeBSD/src fc3c317contrib/unbound configure aclocal.m4, contrib/unbound/testdata test_ldnsrr.c3

unbound: Vendor import 1.24.1

Release notes at
        https://nlnetlabs.nl/news/2025/Oct/22/unbound-1.24.1-released/

Security:       CVE-2025-11411

Merge commit '73dd92916f532cb3fe353220103babe576d30a15'

(cherry picked from commit 8b29c373e6ab530b62122ea2adcbe637c07e06c9)
DeltaFile
+2,951-2,948contrib/unbound/configure
+2,600-2,592contrib/unbound/util/configlexer.c
+2,058-2,088contrib/unbound/util/configparser.c
+0-1,068contrib/unbound/testdata/test_ldnsrr.c3
+509-348contrib/unbound/aclocal.m4
+0-681contrib/unbound/testdata/stat_values.tdir/stat_values.test
+8,118-9,725136 files not shown
+8,317-25,092142 files

FreeBSD/src 65629acusr.sbin/unbound/setup local-unbound-setup.sh

local-unbound-setup: Set so-sndbuf to 0

Without this setting, Unbound 1.24.0 and newer will attempt to set the
socket buffer size to 4 MB to mitigate issues that mostly affect servers
with large numbers of clients on local networks, which is not a scenario
local-unbound is intended for.  This is not only a waste of resources,
it can also fail, resulting in a warning message on daemon startup.

Fixes:          b2efd602aea8 ("unbound: Vendor import 1.24.0")
Reviewed by:    jlduran, cy
Differential Revision:  https://reviews.freebsd.org/D52977
(cherry picked from commit de3faa85d8f99d260cbfa6242dd8e4ece693e4f8)
DeltaFile
+1-0usr.sbin/unbound/setup/local-unbound-setup.sh
+1-01 files

FreeBSD/src 0143f06contrib/unbound Makefile.in, contrib/unbound/doc unbound.conf.5.in unbound.conf.rst

unbound: Vendor import 1.24.0

Release notes at
        https://nlnetlabs.nl/news/2025/Sep/18/unbound-1.24.0-released/

MFC after:      1 week

Merge commit '0064eb9cf1c8d526e87d3149249445d4bc8d0248'

(cherry picked from commit b2efd602aea8b3cbc3fb215b9611946d04fceb10)
DeltaFile
+5,033-2,546contrib/unbound/doc/unbound.conf.5.in
+4,997-0contrib/unbound/doc/unbound.conf.rst
+1,202-637contrib/unbound/doc/unbound-control.8.in
+816-564contrib/unbound/Makefile.in
+1,374-0contrib/unbound/doc/unbound-control.rst
+651-649contrib/unbound/util/configparser.c
+14,073-4,396117 files not shown
+22,822-5,775123 files

FreeBSD/src fcdc47esys/netpfil/ipfilter/netinet ip_htable.c

ipfilter: Plug ip_htable kernel information leak

ipf_htable_stats_get() constructs an iphtstat_t on the stack and only
initializes select fields before copying the entire structure to
userland. The trailing padding array iphs_pad[16] is never initialized,
so ~128 bytes of uninitialized kernel stack memory can be leaked to user
space on each call. This is a classic information disclosure
vulnerability that can reveal pointers and other sensitive data.

We fix this by zeroing out the data structure prior to use.

Reported by:            Ilja Van Sprundel <ivansprundel at ioactive.com>
Reviewed by:            emaste
Differential revision:  https://reviews.freebsd.org/D53275

(cherry picked from commit 0d589ecbc7aa916537fd21c0344919491cfcb293)
DeltaFile
+2-0sys/netpfil/ipfilter/netinet/ip_htable.c
+2-01 files

FreeBSD/src d3b0843sys/netpfil/ipfilter/netinet ip_nat.c

ipfilter: Plug ip_nat kernel information leak

ipf_nat_getent() allocates a variable-sized nat_save_t buffer with
KMALLOCS() (which does not zero memory) and then copies only a subset
of fields into it before returning the object to userland using
ipf_outobjsz(). Because the structure is not fully initialized on all
paths, uninitialized kernel heap bytes can be copied back to user space,
resulting in an information leak.

We fix this by zeroing out the data structure immediately after
allocation.

Reported by:            Ilja Van Sprundel <ivansprundel at ioactive.com>
Reviewed by:            emaste
Differential revision:  https://reviews.freebsd.org/D53274

(cherry picked from commit 6535e9308a26e17023831fe68fb71d2febf2a002)
DeltaFile
+1-0sys/netpfil/ipfilter/netinet/ip_nat.c
+1-01 files

FreeBSD/src 848ca53lib/libc/tests/net inet_net_test.cc

inet_net_test: Compare pointers against nullptr

GCC does not like passing NULL (__null) to std::ostringstream::operator<<
inside of ATF_REQUIRE_EQ:

lib/libc/tests/net/inet_net_test.cc: In member function 'virtual void {anonymous}::atfu_tc_inet_net_ntop_invalid::body() const':
lib/libc/tests/net/inet_net_test.cc:306:9: error: passing NULL to non-pointer argument 1 of 'std::__1::basic_ostream<_CharT, _Traits>& std::__1::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::__1::char_traits<char>]' [-Werror=conversion-null]
  306 |         ATF_REQUIRE_EQ(ret, NULL);
      |         ^~~~~~~~~~~~~~
In file included from /usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/sstream:317,
                 from /usr/obj/.../amd64.amd64/tmp/usr/include/atf-c++/macros.hpp:29,
                 from /usr/obj/.../amd64.amd64/tmp/usr/include/atf-c++.hpp:29,
                 from lib/libc/tests/net/inet_net_test.cc:33:
/usr/obj/.../amd64.amd64/tmp/usr/include/c++/v1/__ostream/basic_ostream.h:338:81: note:   declared here
  338 | basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>::operator<<(long __n) {
      |                                                                            ~~~~~^~~
...

Fixes:          8f4a0d2f7b96 ("libc: Import OpenBSD's inet_net_{ntop,pton}")
(cherry picked from commit aa358ce3ca8e1fcfb305025fd00beb2a119c7c77)
DeltaFile
+6-6lib/libc/tests/net/inet_net_test.cc
+6-61 files

FreeBSD/src 7ffd190lib/libc/tests/net inet_net_test.cc

inet_net_test: Use int to hold expected return values from inet_net_pton

GCC warns about the sign mismatch in comparisons:

lib/libc/tests/net/inet_net_test.cc: In member function 'virtual void {anonymous}::atfu_tc_inet_net_inet4::body() const':
lib/libc/tests/net/inet_net_test.cc:86:17: error: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Werror=sign-compare]
   86 |                 ATF_REQUIRE_EQ(bits, addr.bits);
      |                 ^~~~~~~~~~~~~~
lib/libc/tests/net/inet_net_test.cc: In member function 'virtual void {anonymous}::atfu_tc_inet_net_inet6::body() const':
lib/libc/tests/net/inet_net_test.cc:205:17: error: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Werror=sign-compare]
  205 |                 ATF_REQUIRE_EQ(bits, addr.bits);
      |                 ^~~~~~~~~~~~~~

Fixes:          8f4a0d2f7b96 ("libc: Import OpenBSD's inet_net_{ntop,pton}")
(cherry picked from commit e1aeb58cbbc3839db93ec38ce491b7b9383d5649)
DeltaFile
+2-2lib/libc/tests/net/inet_net_test.cc
+2-21 files

FreeBSD/src bf28c98release/packages/ucl dhclient.ucl local-unbound.ucl

packages: dhclient, local-unbound require resolvconf

Both of these packages use resolvconf for various things.  Add a
dependency to make this work.

MFC after:      3 days
Reviewed by:    des
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53115
DeltaFile
+26-0release/packages/ucl/dhclient.ucl
+8-0release/packages/ucl/local-unbound.ucl
+34-02 files

FreeBSD/src 031e711lib/geom Makefile.inc, lib/libpcap Makefile

packages: Install development manpages in the -dev package

Add a new per-group SUBPACKAGE option to bsd.man.mk.  When MANSPLITPKG
is enabled, this is forced to "-man", otherwise it defaults to empty
but can be overridden by the caller.

Use this in bsd.lib.mk to install library manpages in the -dev package
instead of the base package.  This is nearly always preferable, since
library manpages are usually in section 2 or 3 and are only relevant
to people with development packages installed.

For manpages which should be installed in the base package even for
libraries, add a new MANNODEV group in bsd.lib.mk.  Update existing
Makefiles to use this where appropriate.

MFC after:      3 days
Discussed with: olce
Reviewed by:    olce
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D52832
DeltaFile
+103-98usr.sbin/bsnmpd/bsnmpd/Makefile
+19-7share/mk/bsd.man.mk
+8-9lib/libwrap/Makefile
+12-1share/mk/bsd.lib.mk
+7-6lib/libpcap/Makefile
+6-5lib/geom/Makefile.inc
+155-12617 files not shown
+198-15423 files

FreeBSD/src 450fb63usr.bin/mandoc mandoc.ucl

mandoc: Also run makewhatis for /usr/share/openssl/man

We use a pkg(8) trigger to run makewhatis for /usr/share/man when
manpages are updated, but this doesn't cover /usr/share/openssl/man.

Rewrite the trigger to process a list of directories instead of a
single directory, and include /usr/share/openssl/man in the list.

MFC after:      3 days
Reviewed by:    emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53064
DeltaFile
+17-3usr.bin/mandoc/mandoc.ucl
+17-31 files

FreeBSD/src 82f96b2share/man/man5 Makefile

share/man/man5: Use MANGROUPS.yes

Simplify the Makefile logic by using MANGROUPS.yes for optional
packages.  Also, move bluetooth manpages to the correct package,
add the correct conditional for OpenSSH (MK_OPENSSH), and properly
alphabetise the file.

MFC after:      3 days
Reviewed by:    emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53127
DeltaFile
+32-38share/man/man5/Makefile
+32-381 files

FreeBSD/src 842942brelease/scripts mtree-to-plist.awk, stand Makefile.inc

packages: Remove the /boot hack from mtree-to-plist.awk

Currently, files in /boot (other than /boot/kernel) are assigned to the
bootloader package using a filename match in mtree-to-plist.awk.  This
causes some problems, most notably that debug info for userboot ends up
in the utilities-dbg package instead of bootloader-dbg.

Remove the path handling from mtree-to-plist and instead set PACKAGE
in the appropriate Makefiles to put these in the correct package.

While here, move userboot*.so from bootloader-dev to bootloader.

MFC after:      3 days
Reviewed by:    cperciva
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53179
DeltaFile
+0-6release/scripts/mtree-to-plist.awk
+4-0stand/userboot/Makefile.inc
+2-0stand/Makefile.inc
+2-0sys/conf/dtb.mk
+8-64 files

FreeBSD/src 957715f. UPDATING, libexec/flua Makefile

flua: Move to a new flua package

flua is a standalone third-party component that deserves its own
package.  In particular, this means things can use flua without
having to depend on FreeBSD-utilities, which will be useful as
more base utilities use flua.

This saves ~500kB in FreeBSD-utilities for systems which don't
need flua.

MFC after:      3 days
Reviewed by:    kevans
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53161
DeltaFile
+32-0release/packages/ucl/flua-all.ucl
+27-0release/packages/ucl/tests.ucl
+7-0release/packages/ucl/nuageinit-all.ucl
+6-0UPDATING
+5-0release/packages/ucl/bsdinstall.ucl
+2-0libexec/flua/Makefile
+79-01 files not shown
+81-07 files

FreeBSD/src 8a9d29brelease/packages/ucl dhclient-all.ucl

packages: Put dhclient in the minimal-jail set

This is somewhat widely used in VNET jails, it's fairly small (150kB on
amd64) and it's enough of a core system component that it's reasonable
to include, even if many jails don't require it.

MFC after:      3 days
Reviewed by:    dch
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53154
DeltaFile
+1-1release/packages/ucl/dhclient-all.ucl
+1-11 files

FreeBSD/src e93db9asys/cam/ata ata_da.c, sys/cam/scsi scsi_da.c

cam: Bump deprecated sysctl removal to 16

The descriptions for these unmapped_io and rotating sysctls indicated
that they're deprecated and being removed for FreeBSD 15.0.  That did
not happen, so update to FreeBSD 16 instead.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2sys/cam/ata/ata_da.c
+2-2sys/cam/scsi/scsi_da.c
+4-42 files

FreeBSD/src 67ade69contrib/blocklist/libexec blocklistd-helper, libexec/blocklistd-helper blacklistd-helper

blocklistd-helper: Silence another bogus pf warning

It has been reported as PR 290478.  In the meantime, just sweep under
the carpet.

It is worth noting that neither commit:
2347ca21d657 ("blocklist-helper: Silence a bogus pf warning")
nor this one will be upstreamed, as this is a FreeBSD-specific issue.

PR:             290478
MFC after:      2 days
DeltaFile
+1-1contrib/blocklist/libexec/blocklistd-helper
+1-1libexec/blocklistd-helper/blacklistd-helper
+2-22 files

FreeBSD/src 46f9821sys/isa isa_common.c

sys: Bump non-ISA PNP removal to 16.0

This may include atkbdc, which is not being removed in 15.0.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/isa/isa_common.c
+1-11 files

FreeBSD/src 9c31c1ainclude stdckdint.h

include/stdckdint.h: make the header compatible with C++

Approved by:    re (cperciva)
PR:     290299

(cherry picked from commit 3c052bec12fcf09f81ba0760ebecec38e196d332)
(cherry picked from commit e54e24bcc7810ba96483504bbd8f32dac8f24895)
DeltaFile
+3-3include/stdckdint.h
+3-31 files

FreeBSD/src 28e52desbin/ipfw ipfw2.c

ipfw: Remove IP_DUMMYNET_GET case

IP_DUMMYNET_GET is no longer used in ipfw(1).

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53348
DeltaFile
+1-1sbin/ipfw/ipfw2.c
+1-11 files

FreeBSD/src eae98e2contrib/blocklist/bin blacklistd.c blocklistctl.8

blocklist: blacklist: Chase recent upstream changes

Upstream introduced an extra column in blocklistctl(8) to display the
name of the rule associated in the database entry.

It is intended to avoid confusion when seemingly duplicate locations
appear in the output of the blocklistctl dump command.  Especially when
users are transitioning from the old nomenclature to the new one.

The latest patches will not be fully backported to blacklistctl(8), to
avoid breaking current scripts that may be parsing its output.  Also we
are slowly preparing to feature-freeze everything related to blacklist.

MFC:    2 days
DeltaFile
+8-10contrib/blocklist/bin/blacklistd.c
+5-1contrib/blocklist/bin/blocklistctl.8
+1-2contrib/blocklist/bin/blacklistctl.8
+14-133 files