head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-11-0-RC7:1.1.1.1.2.3
	netbsd-11-0-RC6:1.1.1.1.2.3
	netbsd-11-0-RC5:1.1.1.1.2.3
	unbound-1-25-1:1.1.1.2
	netbsd-11-0-RC4:1.1.1.1.2.2
	netbsd-11-0-RC3:1.1.1.1.2.2
	netbsd-11-0-RC2:1.1.1.1.2.2
	netbsd-11-0-RC1:1.1.1.1.2.2
	netbsd-11:1.1.1.1.0.2
	unbound-1-24-2:1.1.1.1
	NLNETLABS:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2026.01.16.16.23.11;	author christos;	state Exp;
branches
	1.1.1.1;
next	;
commitid	AnZZsipTZLIVtDqG;

1.1.1.1
date	2026.01.16.16.23.11;	author christos;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;
commitid	AnZZsipTZLIVtDqG;

1.1.1.2
date	2026.05.21.16.11.43;	author christos;	state Exp;
branches;
next	;
commitid	KUtmCKdRNks7oHGG;

1.1.1.1.2.1
date	2026.01.16.16.23.11;	author martin;	state dead;
branches;
next	1.1.1.1.2.2;
commitid	0mBclk78g8USdxrG;

1.1.1.1.2.2
date	2026.01.23.16.15.20;	author martin;	state Exp;
branches;
next	1.1.1.1.2.3;
commitid	0mBclk78g8USdxrG;

1.1.1.1.2.3
date	2026.06.15.18.50.42;	author martin;	state Exp;
branches;
next	;
commitid	f6njiPn3ohMHtVJG;


desc
@@


1.1
log
@Initial revision
@
text
@..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

.. program:: unbound-anchor

unbound-anchor(8)
=================

Synopsis
--------

**unbound-anchor** [``opts``]

Description
-----------

``unbound-anchor`` performs setup or update of the root trust anchor for DNSSEC
validation.
The program fetches the trust anchor with the method from :rfc:`7958` when
regular :rfc:`5011` update fails to bring it up to date.
It can be run (as root) from the commandline, or run as part of startup
scripts.
Before you start the :doc:`unbound(8)</manpages/unbound>` DNS server.

Suggested usage:

.. code-block:: text

   # in the init scripts.
   # provide or update the root anchor (if necessary)
   unbound-anchor -a "@@UNBOUND_ROOTKEY_FILE@@"
   # Please note usage of this root anchor is at your own risk
   # and under the terms of our LICENSE (see source).
   #
   # start validating resolver
   # the unbound.conf contains:
   # auto-trust-anchor-file: "@@UNBOUND_ROOTKEY_FILE@@"
   unbound -c unbound.conf

This tool provides builtin default contents for the root anchor and root update
certificate files.

It tests if the root anchor file works, and if not, and an update is possible,
attempts to update the root anchor using the root update certificate.
It performs a https fetch of
`root-anchors.xml <http://data.iana.org/root-anchors/root-anchors.xml>`__
and checks the results (:rfc:`7958`); if all checks are successful, it updates
the root anchor file.
Otherwise the root anchor file is unchanged.
It performs :rfc:`5011` tracking if the DNSSEC information available via the
DNS makes that possible.

It does not perform an update if the certificate is expired, if the network is
down or other errors occur.

The available options are:

.. option:: -a <file>

       The root anchor key file, that is read in and written out.
       Default is :file:`@@UNBOUND_ROOTKEY_FILE@@`.
       If the file does not exist, or is empty, a builtin root key is written
       to it.

.. option:: -c <file>

       The root update certificate file, that is read in.
       Default is :file:`@@UNBOUND_ROOTCERT_FILE@@`.
       If the file does not exist, or is empty, a builtin certificate is used.

.. option:: -l

       List the builtin root key and builtin root update certificate on stdout.

.. option:: -u <name>

       The server name, it connects to ``https://name``.
       Specify without ``https://`` prefix.
       The default is ``"data.iana.org"``.
       It connects to the port specified with :option:`-P`.
       You can pass an IPv4 address or IPv6 address (no brackets) if you want.

.. option:: -S

       Do not use SNI for the HTTPS connection.
       Default is to use SNI.

.. option:: -b <address>

       The source address to bind to for domain resolution and contacting the
       server on https.
       May be either an IPv4 address or IPv6 address (no brackets).

.. option:: -x <path>

       The pathname to the root-anchors.xml file on the server.
       (forms URL with :option:`-u`).
       The default is :file:`/root-anchors/root-anchors.xml`.

.. option:: -s <path>

       The pathname to the root-anchors.p7s file on the server.
       (forms URL with :option:`-u`).
       The default is :file:`/root-anchors/root-anchors.p7s`.
       This file has to be a PKCS7 signature over the xml file, using the pem
       file (:option:`-c`) as trust anchor.

.. option:: -n <name>

       The emailAddress for the Subject of the signer's certificate from the
       p7s signature file.
       Only signatures from this name are allowed.
       The default is ``dnssec@@iana.org``.
       If you pass ``""`` then the emailAddress is not checked.

.. option:: -4

       Use IPv4 for domain resolution and contacting the server on
       https.
       Default is to use IPv4 and IPv6 where appropriate.

.. option:: -6

       Use IPv6 for domain resolution and contacting the server on https.
       Default is to use IPv4 and IPv6 where appropriate.

.. option:: -f <resolv.conf>

       Use the given resolv.conf file.
       Not enabled by default, but you could try to pass
       :file:`/etc/resolv.conf` on some systems.
       It contains the IP addresses of the recursive nameservers to use.
       However, since this tool could be used to bootstrap that very recursive
       nameserver, it would not be useful (since that server is not up yet,
       since we are bootstrapping it).
       It could be useful in a situation where you know an upstream cache is
       deployed (and running) and in captive portal situations.

.. option:: -r <root.hints>

       Use the given root.hints file (same syntax as the BIND and Unbound root
       hints file) to bootstrap domain resolution.
       By default a list of builtin root hints is used.
       unbound-anchor goes to the network itself for these roots, to resolve
       the server (:option:`-u` option) and to check the root DNSKEY records.
       It does so, because the tool when used for bootstrapping the recursive
       resolver, cannot use that recursive resolver itself because it is
       bootstrapping that server.

.. option:: -R

       Allow fallback from :option:`-f` ``<resolv.conf>`` file to direct root
       servers query.
       It allows you to prefer local resolvers, but fallback automatically to
       direct root query if they do not respond or do not support DNSSEC.

.. option:: -v

       More verbose.
       Once prints informational messages, multiple times may enable large
       debug amounts (such as full certificates or byte-dumps of downloaded
       files).
       By default it prints almost nothing.
       It also prints nothing on errors by default; in that case the original
       root anchor file is simply left undisturbed, so that a recursive server
       can start right after it.

.. option:: -C <unbound.conf>

       Debug option to read :file:`<unbound.conf>` into the resolver process
       used.

.. option:: -P <port>

       Set the port number to use for the https connection.
       The default is 443.

.. option:: -F

       Debug option to force update of the root anchor through downloading the
       xml file and verifying it with the certificate.
       By default it first tries to update by contacting the DNS, which uses
       much less bandwidth, is much faster (200 msec not 2 sec), and is nicer
       to the deployed infrastructure.
       With this option, it still attempts to do so (and may verbosely tell
       you), but then ignores the result and goes on to use the xml fallback
       method.

.. option:: -h

       Show the version and commandline option help.

Exit Code
---------

This tool exits with value 1 if the root anchor was updated using the
certificate or if the builtin root-anchor was used.
It exits with code 0 if no update was necessary, if the update was possible
with :rfc:`5011` tracking, or if an error occurred.

You can check the exit value in this manner:

.. code-block:: text

       unbound-anchor -a "root.key" || logger "Please check root.key"

Or something more suitable for your operational environment.

Trust
-----

The root keys and update certificate included in this tool are provided for
convenience and under the terms of our license (see the LICENSE file in the
source distribution or https://github.com/NLnetLabs/unbound/blob/master/LICENSE
and might be stale or not suitable to your purpose.

By running :option:`unbound-anchor -l` the keys and certificate that are
configured in the code are printed for your convenience.

The built-in configuration can be overridden by providing a root-cert file and
a rootkey file.

Files
-----

@@UNBOUND_ROOTKEY_FILE@@
       The root anchor file, updated with 5011 tracking, and read and written
       to.
       The file is created if it does not exist.

@@UNBOUND_ROOTCERT_FILE@@
       The trusted self-signed certificate that is used to verify the
       downloaded DNSSEC root trust anchor.
       You can update it by fetching it from
       https://data.iana.org/root-anchors/icannbundle.pem (and validate it).
       If the file does not exist or is empty, a builtin version is used.

https://data.iana.org/root-anchors/root-anchors.xml
       Source for the root key information.

https://data.iana.org/root-anchors/root-anchors.p7s
       Signature on the root key information.

See Also
--------

:doc:`unbound.conf(5)</manpages/unbound.conf>`,
:doc:`unbound(8)</manpages/unbound>`.
@


1.1.1.1
log
@Import unbound 1.24.2 (previous was 1.23.1)

Unbound 1.24.2 Latest
This security release has additional fixes for CVE-2025-11411.

Promiscuous NS RRSets that complement DNS replies in the authority
section can be used to trick resolvers to update their delegation
information for the zone.

The CVE is described here
https://nlnetlabs.nl/downloads/unbound/CVE-2025-11411.txt

Unbound 1.24.1 included a fix that scrubs unsolicited NS RRSets (and
their respective address records) from replies mitigating the possible
poison effect.

Unbound 1.24.2 includes an additional fix that scrubs unsolicited NS
RRSets (and their respective address records) from YXDOMAIN and
non-referral nodata replies as well, mitigating the possible poison
effect.

We would like to thank TaoFei Guo from Peking University, Yang Luo and
JianJun Chen from Tsinghua University for discovering and responsibly
disclosing the partial mitigation of CVE-2025-11411 in Unbound 1.24.1.

Bug Fixes:

Additional fix for CVE-2025-11411 (possible domain hijacking attack),
to include YXDOMAIN and non-referral nodata answers in the mitigation
as well, reported by TaoFei Guo from Peking University, Yang Luo and
JianJun Chen from Tsinghua University.
Assets
2
Source code
(zip)
Nov 26, 2025
Source code
(tar.gz)
Nov 26, 2025
11 people reacted
Unbound 1.24.1
Oct 22, 2025
@@gthess gthess
 release-1.24.1
 a33f063
Unbound 1.24.1
This security release fixes CVE-2025-11411.

Promiscuous NS RRSets that complement DNS replies in the authority
section can be used to trick resolvers to update their delegation
information for the zone.

The CVE is described here
https://nlnetlabs.nl/downloads/unbound/CVE-2025-11411.txt

We would like to thank Yuxiao Wu, Yunyi Zhang, Baojun Liu and Haixin
Duan from Tsinghua University for discovering and responsibly disclosing
the vulnerability.

Bug Fixes:

Fix CVE-2025-11411 (possible domain hijacking attack), reported by
Yuxiao Wu, Yunyi Zhang, Baojun Liu and Haixin Duan from Tsinghua
University.
Assets
2
10 people reacted
Unbound 1.24.0
Sep 18, 2025
@@wcawijngaards wcawijngaards
 release-1.24.0
 2dd821c
Unbound 1.24.0
Unbound 1.24.0

This release features increased defaults, num.valops statistic,
unbound-control cache_lookup, and bug fixes.

The default value increase for num-queries-per-thread is to make
saturation of the task queue more resource intensive and less
practical. Thanks to Shiming Liu, Network and Information Security
Lab, Tsinghua University for the report.

The default value increase for so-sndbuf is to mitigate a cross-layer
issue where the UDP socket send buffers are exhausted waiting for
ARP/NDP resolution. Thanks to Reflyable for the report.

To help the server start more easily, the setsockopt for sndbuf buffer
size prints a warning instead of a failure to start the server if it
can not set the buffer size.

Various cache -slabs options are auto-configured if not specified
in the config file. It uses a power of two close to the number of
threads. When the option is specified in the config file that value
is used instead.

An extra statistic is added to track the number of signature validation
operations by the validator, num.valops.

The unbound-control cache_lookup command prints cache information for
names in the domain given. This prints similar to dump_cache, but only
names under the zone(s) specified. Because of that it locks the caches
for a much shorter time, and this is good for server responsiveness.

The sock-queue-timeout option is adapted to work on FreeBSD as well
as Linux.

Features

Increase default to num-queries-per-thread: 2048, when unbound is
compiled with libevent. It makes saturation of the task queue more
resource intensive and less practical. Thanks to Shiming Liu,
Network and Information Security Lab, Tsinghua University for the
report.
Merge #1276: Auto-configure '-slabs' values.
Change default for so-sndbuf to 1m, to mitigate a cross-layer
issue where the UDP socket send buffers are exhausted waiting
for ARP/NDP resolution. Thanks to Reflyable for the report.
Adjusted so-sndbuf default to 4m.
Merge #1289 from Roland van Rijswijk-Deij: Add extra statistic to
track the number of signature validation operations.
Adds 'num.valops' to extended statistics.
Fix #1303: [FR] Disable TLSv1.2.
unbound-control cache_lookup prints the cached rrsets
and messages for those.
unbound-control cache_lookup +t allows tld and root names. And
subnet cache contents are printed.
Fix #1319: [FR] zone status for Unbound auth-zones.
Bug Fixes

Fix #1272: assertion failure testcode/unitverify.c:202.
Merge #1275: Use macros for the fr_check_changed* functions.
Fix for parallel build of dnstap protoc-c output.
Fix dnstap to use protoc.
Sync unbound and unbound-checkconf log output for unknown modules.
Fix #1281: forward-zone "name: ." conflicts with auth-zone "name: ."
in 1.23.0, but worked in 1.22.0.
Fix #1283: Unsafe usage of atoi() while parsing the configuration
file.
Merge #1280: Fix auth nsec3 code. Fixes NSEC3 code to not break on
broken auth zones that include unsigned out of zone (above apex)
data. Could lead to hang while trying to prove a wildcard answer.
Fix #1284: NULL pointer deref in az_find_nsec_cover() (latent bug)
by adding a log_assert() to safeguard future development.
Fix #1282: log-destaddr fail on long ipv6 addresses.
Fix config of slab values when there is no config file.
Fix for cname chain length with qtype ANY and qname minimisation.
Thanks to Jim Greenwood from Nominet for the report.
Merge #1285: RST man pages. It introduces restructuredText man pages
to sync the online and source code man page documentation.
The templated man pages (*.in) are still part of the repo but
generated with docutils from their .rst counterpart.
Documentation on how to generate those (mainly for core developers)
is in README.man.
Add more checks about respip in unbound-checkconf.
Also fixes #310: unbound-checkconf not reporting RPZ configuration
error.
Fix #1288: [FR] Improve fuzzing of unbound by adapting the netbound
program.
Small manpage corrections for the 'disable-dnssec-lame-check' option.
Fix unbound-anchor certificate file read for line ends and end of
file.
Fix comment for the dname_remove_label_limit_len function.
iana portlist updated.
Fix bitwise operators in conditional expressions with parentheses.
Fix conditional expressions with parentheses for bitwise and.
Fix header return value description for skip_pkt_rrs and
parse_edns_from_query_pkt.
Fix to check control-interface addresses in unbound-checkconf.
Fix #1295: Windows 32-bit binaries download seems to be missing dll
dependency.
Fix for consistent use of local zone CNAME alias for configured auth
zones. Now it also applies to downstream configured auth zones.
Fix #1296: DNS over QUIC depends on a very outdated version of
ngtcp2. Fixed so it works with ngtcp2 1.13.0 and OpenSSL 3.5.0.
Merge #1297: edns-subnet: fix NULL_AFTER_DEREF on subnetmod.
Fix rrset cache create allocation failure case.
Fix #1293: EDE 6 is attached to insecure cached answers when client
sends the CD bit.
Fix #1247: forward-first: ssl handshake failed on root nameservers.
For #1247, turn off fetch-policy for delegation when looking into
parent side name servers that may not update the addresses and hit
NXNS limits.
For #1247, replay test (added tcp_transport to
outnet_serviced_query).
Merge #1299: Fix typos.
Generate ltmain.sh and configure again.
Fix #1300: Is 'sock-queue-timeout' a linux only feature.
For #1300: implement sock-queue-timeout for FreeBSD as well.
Fix layout of comm_point_udp_ancil_callback.
Fix to improve dnstap discovery on Fedora.
Fix detection of SSL_CTX_set_tmp_ecdh function.
For #1301: configure cant find SSL_is_quic in OpenSSL 3.5.1.
For #1289: test num.valops in existing stat_values.tdir.
For #1289: add num.valops in the unbound-control man page.
Add unit tests for non-ecs aggregation.
Fix to not set rlimits in the unit tests.
iana portlist updated.
Redis checks for server down and throttles reconnects.
Fix redis cachedb module gettimeofday init failure.
Fix testbound test program to accurately output packets from hex.
Fix #1309: incorrectly reclaimed tcp handler can cause data
corruption and segfault.
Fix to use assertions for consistency checks in #1309 reclaimed
tcp handlers.
Fix edns subnet, so that the subquery without subnet is stored in
global cache if the querier used 0.0.0.0/0 and the name and address
do not receive subnet treatment. If the name and address are
configured for subnet, it is stored in the subnet cache.
Fix dname_str for printout of long names. Thanks to Jan Komissar
for the fix.
Fix that edns-subnet failure to create a subquery errors as
servfail, and not formerror.
Fix to whitespace in dname_str.
Fix that unbound-control dump_cache releases the cache locks
every so often, so that the server stays responsive.
Fix to remove debug from cache_lookup.
Fix to unlock cache_lookup message for malformed records.
Fix to increase responsiveness of dump_cache.
Fix to decouple file descriptor activity and cache lookups in
dump_cache.
Fix cache_lookup subnet printout to wipe zero part of the prefix.
Fix cache_lookup subnet print to not print messages without rrsets
and perform in-depth check on node in the addrtree.
Fix to check for extraneous command arguments for unbound-control,
when the command takes no arguments but there are arguments present.
Fix #1317: Unbound starts too early. Add
Wants=network-online.target under [Unit] in unbound.service.
Fix for #1317: Fix contrib/unbound.service comment path for
systemd network configuration.
For #1318: Fix compile warnings for DoH compile on windows.
Fix sha1 enable environment variable in test code on windows.
Fix that the zone acquired timestamp is set after the
zonefile is read.
Fix ports workflow to install expat for macos.
Fix unbound-control dump_cache for double unlock of lruhash table.
Fix setup_listen_sslctx warning for nettle compile.
Limit the number of consecutive reads on an HTTP/2 session.
Thanks to Gal Bar Nahum for exposing the possibility of infinite
reads on the session.
Fix for #1324: Fix to free edns options scratch in ratelimit case.
Fix #1235: Outdated Python2 code in
unbound/pythonmod/examples/log.py.
Fix #1324: Memory leak in 'msgparse.c' in
'parse_edns_options_from_query(...)'.
Fix indentation in tcp-mss option parsing.
For #1328: make depend.
Update documentation for using "SET ... EX" in Redis.
Document max buffer sizes for Redis commands.
Update man pages.
Fix #1332: CNAME chains are sometimes not followed when RPZs add a
local CNAME rewrite.
Update contrib/aaaa-filter-iterator.patch so it applies on 1.24.0.
Small debug output improvement when attaching an EDE.
Fix to print warning for when so-sndbuf setsockopt is not granted.
Too many quotes for the EDE message debug printout.
Assets
2
16 people reacted
@
text
@@


1.1.1.2
log
@Import unbound 1.25.1 (previous was 1.24.2)

Bug Fixes

Fix CVE-2026-33278, Possible remote code execution during DNSSEC validation.
Thanks to Qifan Zhang, Palo Alto Networks, for the report.

Fix CVE-2026-42944, Heap overflow and crash with multiple nsid, cookie,
padding EDNS options. Thanks to Qifan Zhang, Palo Alto Networks, for the
report.

Fix CVE-2026-42959, Crash during DNSSEC validation of malicious content. Thanks
to Qifan Zhang, Palo Alto Networks, for the report.

Fix CVE-2026-32792, Packet of death with DNSCrypt. Thanks to Andrew Griffiths
from 'calif.io' for the report.

Fix CVE-2026-40622, "Ghost domain name" variant. Thanks to Qifan Zhang, Palo
Alto Networks, for the report.

Fix CVE-2026-41292, Parsing a long list of incoming EDNS options degrades
performance. Thanks to GitHub user 'N0zoM1z0', also Qifan Zhang from Palo Alto
Networks, for the report.

Fix CVE-2026-42534, Jostle logic bypass degrades resolution performance. Thanks
to Qifan Zhang, Palo Alto Networks, for the report.

Fix CVE-2026-42923, Degradation of service with unbounded NSEC3 hash
calculations. Thanks to Qifan Zhang, Palo Alto Networks, for the report.

Fix CVE-2026-42960, Possible cache poisoning attack while following
delegation. Thanks to TaoFei Guo from Peking University, Yang Luo and JianJun
Chen, Tsinghua University, for the report.

Fix CVE-2026-44390, Unbounded name compression in certain cases causes
degradation of service. Thanks to Qifan Zhang, Palo Alto Networks, for the
report.

Fix CVE-2026-44608, Use after free and crash in RPZ code. Thanks to Qifan
Zhang, Palo Alto Networks, for the report.

For changes to older versions see:

https://nlnetlabs.nl/projects/unbound/download/#unbound-1-25-1
@
text
@d54 3
a56 11
It can be run from the commandline, or run as part of startup scripts before
you start the :doc:`unbound(8)</manpages/unbound>` DNS server.

Note that if you want to use :rfc:`5011` with Unbound (i.e., the
:ref:`auto-trust-anchor-file<unbound.conf.auto-trust-anchor-file>` option) so
that trust anchor information is automatically tracked by Unbound during
operation, the user that Unbound runs under (by default 'unbound') must have
write permissions to the file and the directory the file lives in (for creating
temporary files).
In this case you would probably want to run this program as the designated
Unbound user.
a64 1

@


1.1.1.1.2.1
log
@file unbound-anchor.rst was added on branch netbsd-11 on 2026-01-23 16:15:20 +0000
@
text
@d1 281
@


1.1.1.1.2.2
log
@Pull up following revision(s) (requested by gutteridge in ticket #162):

	distrib/sets/lists/debug/shl.mi: revision 1.385
	distrib/sets/lists/base/shl.mi: revision 1.1027
	external/bsd/unbound/dist/doc/README.man        up to 1.1.1.1
	external/bsd/unbound/dist/doc/libunbound.rst    up to 1.1.1.1
	external/bsd/unbound/dist/doc/unbound-anchor.rst up to 1.1.1.1
	external/bsd/unbound/dist/doc/unbound-checkconf.rst up to 1.1.1.1
	external/bsd/unbound/dist/doc/unbound-control.rst up to 1.1.1.1
	external/bsd/unbound/dist/doc/unbound-host.rst  up to 1.1.1.1
	external/bsd/unbound/dist/doc/unbound.conf.rst  up to 1.1.1.1
	external/bsd/unbound/dist/doc/unbound.rst       up to 1.1.1.1
	external/bsd/unbound/dist/testcode/doqclient.c  up to 1.1.1.2
	external/bsd/unbound/dist/testcode/unitdoq.c    up to 1.1.1.1
	external/bsd/unbound/dist/testcode/unitinfra.c  up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/view_local_data up to 1.1.1.1
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/view_local_data_remove up to 1.1.1.1
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values_discard_wait_limit.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/rpz-nx.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/rpz-one.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/acl_interface.tdir/rpz-two.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_expired.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_expired_client_timeout.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_expired_reply_ttl.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cached_size.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_subnet_change.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_subnet_expired.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_subnet_toecs_timeout.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cachedb_val_expired.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dns64_prefetch_cache.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dns_error_reporting.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_name_lookup.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_dname_ttl.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_fwdstubauth.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_ghost_grandchild_delegation.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_max_global_quota.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_unverified_glue.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_unverified_glue_fallback.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/local_cnameother.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_clientip_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_cname_handle.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_cname_tag.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_nsdname_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_nsip_override.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_passthru_clientip.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_qtype_cname.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_val_block.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rrset_use_cached.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_val_bogus.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_val_insecure_delegation.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_ttl_reset.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_val_bogus.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/auth_tls.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/auth_tls.nsd.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/auth_tls.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/auth_tls.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/auth_tls.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/auth_tls.ub.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/nsd_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/nsd_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_scopezero_noedns.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ttl_max_negative.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ttl_min_negative.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_cnameqtype_qmin.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_dname_twice.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_dnameqtype.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_dnameqtype_qmin.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_failure_dnskey.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/val_negcache_ttl.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/val_negcache_ttl_prefetch.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/auth_tls_failcert.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/auth_tls_failcert.nsd.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/auth_tls_failcert.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/auth_tls_failcert.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/auth_tls_failcert.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/auth_tls_failcert.ub.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/nsd_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/nsd_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_tls_failcert.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cookie_file.tdir/cookie_file.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cookie_file.tdir/cookie_file.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cookie_file.tdir/cookie_file.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cookie_file.tdir/cookie_file.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/cookie_file.tdir/cookie_file.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_nsec3_ent_with_out_of_zone_data.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/doq_downstream.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/doq_downstream.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/doq_downstream.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/doq_downstream.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/doq_downstream.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/doq_downstream.testns up to 1.1.1.1
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/unbound_server.key up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doq_downstream.tdir/unbound_server.pem up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_fwdfirstequaltcp.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/auth1.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/auth2.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.ns1 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.ns2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_fwd.tdir/fast_reload_fwd.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/auth.nlnetlabs.nl.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/fast_reload_most_options.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/fast_reload_most_options.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/fast_reload_most_options.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/fast_reload_most_options.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/fast_reload_most_options.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_most_options.tdir/rpz.nlnetlabs.nl.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_thread.tdir/fast_reload_thread.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_thread.tdir/fast_reload_thread.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_thread.tdir/fast_reload_thread.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_thread.tdir/fast_reload_thread.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fast_reload_thread.tdir/fast_reload_thread.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/log_servfail.tdir/log_servfail.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/log_servfail.tdir/log_servfail.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/log_servfail.tdir/log_servfail.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/log_servfail.tdir/log_servfail.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/log_servfail.tdir/log_servfail.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/after.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/before.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/redis.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/redis_replica.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/redis_replica.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/redis_replica.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/redis_replica.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/redis_replica.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_replica.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/example.org.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/rpz.example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/rpz_reload.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/rpz_reload.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/rpz_reload.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/rpz_reload.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_reload.tdir/rpz_reload.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_nsec3_wild_with_out_of_zone_data.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_minimise_chain.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_scrub_promiscuous.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/rpz_cname_wild.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_noecs_mult.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_noecs_refused.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_noecs_support.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_scopezero_global.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/after.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/before.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/redis.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/redis_reconnect_interval.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/redis_reconnect_interval.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/redis_reconnect_interval.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/redis_reconnect_interval.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/redis_reconnect_interval.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/redis_reconnect_interval.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cache_lookup.tdir/subnet_cache_lookup.testns up to 1.1.1.1
	external/bsd/unbound/dist/ax_build_date_epoch.m4 up to 1.1.1.1
	external/bsd/unbound/dist/ax_pkg_swig.m4        up to 1.1.1.1
	external/bsd/unbound/dist/ac_pkg_swig.m4        delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/bad_control.key delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/bad_control.pem delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/bad_server.key delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/bad_server.pem delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.conf delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.dsc delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.post delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.pre delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.test delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/remote-threaded.testns delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_control.key delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_control.pem delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_server.key delete
	external/bsd/unbound/dist/testdata/remote-threaded.tdir/unbound_server.pem delete
	external/bsd/unbound/dist/Makefile.in           up to 1.1.1.10
	external/bsd/unbound/dist/aclocal.m4            up to 1.1.1.6
	external/bsd/unbound/dist/acx_nlnetlabs.m4      up to 1.1.1.6
	external/bsd/unbound/dist/acx_python.m4         up to 1.1.1.6
	external/bsd/unbound/dist/ax_pthread.m4         up to 1.1.1.2
	external/bsd/unbound/dist/config.guess          up to 1.9
	external/bsd/unbound/dist/config.h.in           up to 1.1.1.10
	external/bsd/unbound/dist/config.sub            up to 1.8
	external/bsd/unbound/dist/configure             up to 1.1.1.10
	external/bsd/unbound/dist/configure.ac          up to 1.1.1.10
	external/bsd/unbound/dist/install-sh            up to 1.1.1.5
	external/bsd/unbound/dist/ltmain.sh             up to 1.1.1.3
	external/bsd/unbound/dist/systemd.m4            up to 1.1.1.2
	external/bsd/unbound/dist/cachedb/cachedb.c     up to 1.1.1.9
	external/bsd/unbound/dist/cachedb/cachedb.h     up to 1.1.1.4
	external/bsd/unbound/dist/cachedb/redis.c       up to 1.1.1.5
	external/bsd/unbound/dist/compat/fake-rfc2553.c up to 1.1.1.2
	external/bsd/unbound/dist/compat/malloc.c       up to 1.1.1.3
	external/bsd/unbound/dist/contrib/aaaa-filter-iterator.patch up to 1.1.1.7
	external/bsd/unbound/dist/contrib/rc_d_unbound  up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound.init  up to 1.1.1.4
	external/bsd/unbound/dist/contrib/unbound.init_fedora up to 1.1.1.3
	external/bsd/unbound/dist/contrib/unbound.init_yocto up to 1.1.1.2
	external/bsd/unbound/dist/contrib/unbound.service.in up to 1.1.1.8
	external/bsd/unbound/dist/contrib/unbound_portable.service.in up to 1.1.1.2
	external/bsd/unbound/dist/contrib/android/install_expat.sh up to 1.1.1.2
	external/bsd/unbound/dist/contrib/ios/install_expat.sh up to 1.1.1.2
	external/bsd/unbound/dist/daemon/acl_list.c     up to 1.1.1.7
	external/bsd/unbound/dist/daemon/acl_list.h     up to 1.1.1.6
	external/bsd/unbound/dist/daemon/cachedump.c    up to 1.1.1.8
	external/bsd/unbound/dist/daemon/daemon.c       up to 1.1.1.9
	external/bsd/unbound/dist/daemon/daemon.h       up to 1.1.1.6
	external/bsd/unbound/dist/daemon/remote.c       up to 1.1.1.10
	external/bsd/unbound/dist/daemon/remote.h       up to 1.1.1.5
	external/bsd/unbound/dist/daemon/stats.c        up to 1.1.1.10
	external/bsd/unbound/dist/daemon/unbound.c      up to 1.1.1.9
	external/bsd/unbound/dist/daemon/worker.c       up to 1.1.1.10
	external/bsd/unbound/dist/daemon/worker.h       up to 1.1.1.4
	external/bsd/unbound/dist/dns64/dns64.c         up to 1.1.1.9
	external/bsd/unbound/dist/dnstap/dnstap.c       up to 1.1.1.8
	external/bsd/unbound/dist/dnstap/dnstap.h       up to 1.1.1.5
	external/bsd/unbound/dist/dnstap/dnstap.m4      up to 1.1.1.5
	external/bsd/unbound/dist/dnstap/dnstap.proto   up to 1.1.1.4
	external/bsd/unbound/dist/dnstap/dtstream.c     up to 1.1.1.5
	external/bsd/unbound/dist/dnstap/unbound-dnstap-socket.c up to 1.1.1.4
	external/bsd/unbound/dist/doc/Changelog         up to 1.1.1.10
	external/bsd/unbound/dist/doc/README            up to 1.1.1.10
	external/bsd/unbound/dist/doc/example.conf.in   up to 1.1.1.10
	external/bsd/unbound/dist/doc/libunbound.3.in   up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound-anchor.8.in up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound-checkconf.8.in up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound-control.8.in up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound-host.1.in up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound.8.in      up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound.conf.5.in up to 1.1.1.10
	external/bsd/unbound/dist/doc/unbound.doxygen   up to 1.1.1.7
	external/bsd/unbound/dist/dynlibmod/dynlibmod.c up to 1.1.1.3
	external/bsd/unbound/dist/edns-subnet/addrtree.h up to 1.1.1.4
	external/bsd/unbound/dist/edns-subnet/subnetmod.c up to 1.1.1.9
	external/bsd/unbound/dist/edns-subnet/subnetmod.h up to 1.1.1.7
	external/bsd/unbound/dist/ipsecmod/ipsecmod.c   up to 1.1.1.5
	external/bsd/unbound/dist/ipset/ipset.c         up to 1.1.1.4
	external/bsd/unbound/dist/ipset/ipset.h         up to 1.1.1.2
	external/bsd/unbound/dist/iterator/iter_delegpt.c up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iter_delegpt.h up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_fwd.c   up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iter_fwd.h   up to 1.1.1.3
	external/bsd/unbound/dist/iterator/iter_hints.c up to 1.1.1.7
	external/bsd/unbound/dist/iterator/iter_hints.h up to 1.1.1.3
	external/bsd/unbound/dist/iterator/iter_scrub.c up to 1.1.1.10
	external/bsd/unbound/dist/iterator/iter_utils.c up to 1.1.1.9
	external/bsd/unbound/dist/iterator/iter_utils.h up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iterator.c   up to 1.1.1.10
	external/bsd/unbound/dist/iterator/iterator.h   up to 1.1.1.8
	external/bsd/unbound/dist/libunbound/context.c  up to 1.1.1.9
	external/bsd/unbound/dist/libunbound/libunbound.c up to 1.1.1.9
	external/bsd/unbound/dist/libunbound/libworker.c up to 1.1.1.10
	external/bsd/unbound/dist/libunbound/unbound.h  up to 1.7
	external/bsd/unbound/dist/libunbound/python/examples/dnssec_test.py up to 1.1.1.3
	external/bsd/unbound/dist/pythonmod/interface.i up to 1.1.1.9
	external/bsd/unbound/dist/pythonmod/pythonmod.c up to 1.1.1.7
	external/bsd/unbound/dist/pythonmod/pythonmod_utils.c up to 1.1.1.6
	external/bsd/unbound/dist/pythonmod/doc/modules/config.rst up to 1.1.1.4
	external/bsd/unbound/dist/pythonmod/examples/log.py up to 1.1.1.3
	external/bsd/unbound/dist/respip/respip.c       up to 1.1.1.7
	external/bsd/unbound/dist/respip/respip.h       up to 1.1.1.6
	external/bsd/unbound/dist/services/authzone.c   up to 1.5
	external/bsd/unbound/dist/services/authzone.h   up to 1.1.1.8
	external/bsd/unbound/dist/services/listen_dnsport.c up to 1.1.1.10
	external/bsd/unbound/dist/services/listen_dnsport.h up to 1.1.1.8
	external/bsd/unbound/dist/services/localzone.c  up to 1.1.1.9
	external/bsd/unbound/dist/services/localzone.h  up to 1.1.1.8
	external/bsd/unbound/dist/services/mesh.c       up to 1.1.1.10
	external/bsd/unbound/dist/services/mesh.h       up to 1.1.1.8
	external/bsd/unbound/dist/services/modstack.c   up to 1.1.1.9
	external/bsd/unbound/dist/services/modstack.h   up to 1.1.1.4
	external/bsd/unbound/dist/services/outside_network.c up to 1.1.1.10
	external/bsd/unbound/dist/services/outside_network.h up to 1.1.1.9
	external/bsd/unbound/dist/services/rpz.c        up to 1.1.1.5
	external/bsd/unbound/dist/services/rpz.h        up to 1.1.1.4
	external/bsd/unbound/dist/services/view.c       up to 1.1.1.4
	external/bsd/unbound/dist/services/view.h       up to 1.1.1.2
	external/bsd/unbound/dist/services/cache/dns.c  up to 1.1.1.9
	external/bsd/unbound/dist/services/cache/dns.h  up to 1.1.1.8
	external/bsd/unbound/dist/services/cache/infra.c up to 1.1.1.8
	external/bsd/unbound/dist/services/cache/infra.h up to 1.1.1.7
	external/bsd/unbound/dist/services/cache/rrset.c up to 1.1.1.7
	external/bsd/unbound/dist/services/cache/rrset.h up to 1.1.1.5
	external/bsd/unbound/dist/sldns/keyraw.c        up to 1.1.1.6
	external/bsd/unbound/dist/sldns/parse.h         up to 1.1.1.4
	external/bsd/unbound/dist/sldns/parseutil.c     up to 1.1.1.5
	external/bsd/unbound/dist/sldns/rrdef.c         up to 1.1.1.7
	external/bsd/unbound/dist/sldns/rrdef.h         up to 1.1.1.7
	external/bsd/unbound/dist/sldns/str2wire.c      up to 1.1.1.9
	external/bsd/unbound/dist/sldns/str2wire.h      up to 1.1.1.6
	external/bsd/unbound/dist/sldns/wire2str.c      up to 1.1.1.8
	external/bsd/unbound/dist/sldns/wire2str.h      up to 1.1.1.8
	external/bsd/unbound/dist/smallapp/unbound-anchor.c up to 1.1.1.9
	external/bsd/unbound/dist/smallapp/unbound-checkconf.c up to 1.1.1.10
	external/bsd/unbound/dist/smallapp/unbound-control-setup.sh.in up to 1.1.1.4
	external/bsd/unbound/dist/smallapp/unbound-control.c up to 1.1.1.10
	external/bsd/unbound/dist/smallapp/unbound-host.c up to 1.1.1.8
	external/bsd/unbound/dist/smallapp/worker_cb.c  up to 1.1.1.7
	external/bsd/unbound/dist/testcode/checklocks.c up to 1.1.1.4
	external/bsd/unbound/dist/testcode/checklocks.h up to 1.1.1.3
	external/bsd/unbound/dist/testcode/do-tests.sh  up to 1.1.1.6
	external/bsd/unbound/dist/testcode/dohclient.c  up to 1.1.1.4
	external/bsd/unbound/dist/testcode/fake_event.c up to 1.1.1.10
	external/bsd/unbound/dist/testcode/mini_tdir.sh up to 1.1.1.5
	external/bsd/unbound/dist/testcode/perf.c       up to 1.1.1.8
	external/bsd/unbound/dist/testcode/petal.c      up to 1.1.1.8
	external/bsd/unbound/dist/testcode/readzone.c   up to 1.1.1.2
	external/bsd/unbound/dist/testcode/replay.c     up to 1.1.1.8
	external/bsd/unbound/dist/testcode/replay.h     up to 1.1.1.7
	external/bsd/unbound/dist/testcode/streamtcp.c  up to 1.1.1.9
	external/bsd/unbound/dist/testcode/testbound.c  up to 1.1.1.9
	external/bsd/unbound/dist/testcode/testpkts.c   up to 1.1.1.10
	external/bsd/unbound/dist/testcode/unitauth.c   up to 1.1.1.7
	external/bsd/unbound/dist/testcode/unitdname.c  up to 1.1.1.4
	external/bsd/unbound/dist/testcode/unitldns.c   up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitmain.c   up to 1.1.1.10
	external/bsd/unbound/dist/testcode/unitmain.h   up to 1.1.1.4
	external/bsd/unbound/dist/testcode/unitneg.c    up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitverify.c up to 1.1.1.8
	external/bsd/unbound/dist/testcode/unitzonemd.c up to 1.1.1.3
	external/bsd/unbound/dist/testdata/autotrust_init.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_init_ds.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_init_sigs.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/autotrust_init_zsk.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/black_data.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/black_prime.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/cachedb_servfail_cname.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/common.sh    up to 1.1.1.5
	external/bsd/unbound/dist/testdata/disable_edns_do.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dns64_lookup.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/domain_insec_ds.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fetch_glue.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/fetch_glue_cname.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/fwd_0ttlservfail.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_cached.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_minimal.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipsecmod_bogus_ipseckey.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/ipsecmod_enabled.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/ipsecmod_ignore_bogus_ipseckey.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/ipsecmod_max_ttl.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/ipsecmod_strict.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/ipsecmod_whitelist.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_class_any.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_cname_minimise_nx.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_cycle_noh.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_dname_insec.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_dname_yx.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_domain_sale.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_domain_sale_nschange.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_emptydp.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/iter_emptydp_for_glue.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/iter_failreply.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_fwdfirst.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_fwdfirstequal.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_fwdstub.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_fwdstubroot.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_ghost_sub.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_ghost_timewindow.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_got6only.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_hint_lame.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_lame_noaa.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_lame_nosoa.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_mod.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_ns_badip.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_ns_spoof.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_nxns_fallback.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_nxns_parentside.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/iter_pc_a.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pc_aaaa.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pcdiff.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pcdirect.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_pcname.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pcnamech.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_pcnamechrec.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_pcnamerec.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_pcttl.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_prefetch.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_prefetch_change.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_prefetch_change2.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_prefetch_childns.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_prefetch_fail.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_prefetch_ns.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_primenoglue.rpl up to 1.1.1.7
	external/bsd/unbound/dist/testdata/iter_privaddr.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_ranoaa_lame.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_reclame_one.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_reclame_two.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_recurse.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_resolve.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_resolve_minimised.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_resolve_minimised_nx.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_resolve_minimised_refused.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_resolve_minimised_timeout.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_scrub_cname_an.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_scrub_dname_insec.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/iter_scrub_dname_rev.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/iter_scrub_dname_sec.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/iter_scrub_rr_length.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_soamin.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_stub_noroot.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_stubfirst.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/iter_timeout_ra_aaaa.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/local_cname.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rpz_nsdname.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rrset_rettl.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rrset_untrusted.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/rrset_updated.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nodata.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nxdomain.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_servfail.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_cached_servfail.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_cached_servfail_refresh.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_no_prefetch.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_servfail.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_reply_ttl.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_ttl.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_ttl_client_timeout.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_zerottl.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_original_ttl.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_cached.crpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/subnet_cached_servfail.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_global_prefetch.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_always_forward.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_expired.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_with_client_ecs.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/subnet_max_source.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_prefetch.crpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/subnet_val_positive.crpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/subnet_val_positive_client.crpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/test_ldnsrr.4 up to 1.1.1.2
	external/bsd/unbound/dist/testdata/test_ldnsrr.5 up to 1.1.1.4
	external/bsd/unbound/dist/testdata/test_ldnsrr.c3 up to 1.1.1.2
	external/bsd/unbound/dist/testdata/test_ldnsrr.c4 up to 1.1.1.2
	external/bsd/unbound/dist/testdata/test_ldnsrr.c5 up to 1.1.1.4
	external/bsd/unbound/dist/testdata/trust_cname_chain.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/ttl_max.rpl  up to 1.1.1.4
	external/bsd/unbound/dist/testdata/ttl_min.rpl  up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_adbit.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_adcopy.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_cnameqtype.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_cnametocnamewctoposwc.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_cnametodnametocnametopos.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_dnametopos.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_dnametoposwc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_ds_afterprime.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_faildnskey_ok.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_keyprefetch_verify.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_noadwhennodo.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_nsec3_b3_optout_negcache.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_nsec3_b4_wild.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_nsec3_cnametocnamewctoposwc.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_positive.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_positive_wc.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_qds_badanc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_qds_oneanc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_qds_twoanc.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_refer_unsignadd.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_referd.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_referglue.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_rrsig.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_scrub_rr_length.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/val_spurious_ns.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_stub_noroot.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_ta_algo_dnskey.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_ta_algo_dnskey_dp.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_ta_algo_missing_dp.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_twocname.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_unalgo_anchor.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/val_wild_pos.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/views.rpl    up to 1.1.1.4
	external/bsd/unbound/dist/testdata/zonemd.example_a5.zone up to 1.1.1.2
	external/bsd/unbound/dist/testdata/01-doc.tdir/01-doc.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/02-unittest.tdir/02-unittest.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/07-confroot.tdir/07-confroot.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.conf up to 1.1.1.3
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/09-unbound-control.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/local_data up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/local_data_remove up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/local_zones up to 1.1.1.2
	external/bsd/unbound/dist/testdata/09-unbound-control.tdir/local_zones_remove up to 1.1.1.2
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.test.scenario up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_axfr.tdir/auth_axfr.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/auth_https.tdir/auth_https.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/blanks_cached_zone.tdir/blanks_cached_zone.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/blanks_https.tdir/blanks_https.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_no_store.tdir/cachedb_no_store.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.post up to 1.1.1.3
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/dnstap.tdir/dnstap.testns up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream.tdir/doh_downstream.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_buffer_size.tdir/doh_downstream_buffer_size.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/doh_downstream_notls.tdir/doh_downstream_notls.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/doh_downstream_post.tdir/doh_downstream_post.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/ede-auth.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ede.tdir/ede.conf up to 1.1.1.3
	external/bsd/unbound/dist/testdata/ede.tdir/ede.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.post up to 1.1.1.4
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.pre up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_ancil.tdir/fwd_ancil.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_bogus.tdir/fwd_bogus.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_capsid.tdir/fwd_capsid.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_capsid_fallback.tdir/fwd_capsid_fallback.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_capsid_strip.tdir/fwd_capsid_strip.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_capsid_white.tdir/fwd_capsid_white.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_compress_c00c.tdir/fwd_compress_c00c.conf up to 1.1.1.4
	external/bsd/unbound/dist/testdata/fwd_edns_bksec.tdir/fwd_edns_bksec.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_edns_probe.tdir/fwd_edns_probe.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_malformed.tdir/fwd_malformed.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_no_edns.tdir/fwd_no_edns.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_oneport.tdir/fwd_oneport.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_oneport.tdir/fwd_oneport.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/fwd_tcp.tdir/fwd_tcp.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_tcp_tc.tdir/fwd_tcp_tc.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_three.tdir/fwd_three.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_three.tdir/fwd_three.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_three_service.tdir/fwd_three_service.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_three_service.tdir/fwd_three_service.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_three_service.tdir/fwd_three_service.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_ttlexpire.tdir/fwd_ttlexpire.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_udp.tdir/fwd_udp.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_udp_with_tcp_upstream.tdir/fwd_udp_with_tcp_upstream.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_udptmout.tdir/fwd_udptmout.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_udptmout.tdir/fwd_udptmout.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_waitudp.tdir/fwd_waitudp.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_waitudp.tdir/fwd_waitudp.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_zero.tdir/fwd_zero.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/http_user_agent.tdir/http_user_agent.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ipset.tdir/ipset.pre up to 1.1.1.3
	external/bsd/unbound/dist/testdata/local_nodefault.tdir/local_nodefault.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/local_norec.tdir/local_norec.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/local_nosnoop.tdir/local_nosnoop.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/padding.tdir/padding.post up to 1.1.1.3
	external/bsd/unbound/dist/testdata/padding.tdir/padding.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pymod.tdir/pymod.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/pymod_thread.tdir/pymod_thread.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/ratelimit.tdir/ratelimit.testns up to 1.1.1.3
	external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_hints.tdir/root_hints.pre up to 1.1.1.2
	external/bsd/unbound/dist/testdata/root_zonemd.tdir/root_zonemd.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/ssl_req_order.tdir/ssl_req_order.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_timer.tdir/stat_timer.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.conf up to 1.1.1.4
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.pre up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.test up to 1.1.1.5
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.testns up to 1.1.1.4
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values_cachedb.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/stub_auth_tc.tdir/stub_auth_tc.test up to 1.1.1.2
	external/bsd/unbound/dist/testdata/tcp_req_order.tdir/tcp_req_order.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/tcp_reuse.tdir/tcp_reuse.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/tcp_sigpipe.tdir/tcp_sigpipe.conf up to 1.1.1.2
	external/bsd/unbound/dist/testdata/tls_reuse.tdir/tls_reuse.post up to 1.1.1.2
	external/bsd/unbound/dist/testdata/zonemd_reload.tdir/zonemd_reload.test up to 1.1.1.2
	external/bsd/unbound/dist/util/alloc.c          up to 1.1.1.5
	external/bsd/unbound/dist/util/config_file.c    up to 1.1.1.10
	external/bsd/unbound/dist/util/config_file.h    up to 1.1.1.10
	external/bsd/unbound/dist/util/configlexer.c    up to 1.1.1.10
	external/bsd/unbound/dist/util/configlexer.lex  up to 1.1.1.10
	external/bsd/unbound/dist/util/configparser.c   up to 1.1.1.10
	external/bsd/unbound/dist/util/configparser.h   up to 1.1.1.10
	external/bsd/unbound/dist/util/configparser.y   up to 1.1.1.10
	external/bsd/unbound/dist/util/edns.c           up to 1.1.1.5
	external/bsd/unbound/dist/util/edns.h           up to 1.1.1.5
	external/bsd/unbound/dist/util/fptr_wlist.c     up to 1.1.1.9
	external/bsd/unbound/dist/util/fptr_wlist.h     up to 1.1.1.6
	external/bsd/unbound/dist/util/iana_ports.inc   up to 1.1.1.10
	external/bsd/unbound/dist/util/locks.h          up to 1.1.1.3
	external/bsd/unbound/dist/util/log.c            up to 1.1.1.8
	external/bsd/unbound/dist/util/log.h            up to 1.1.1.5
	external/bsd/unbound/dist/util/mini_event.c     up to 1.6
	external/bsd/unbound/dist/util/module.c         up to 1.1.1.6
	external/bsd/unbound/dist/util/module.h         up to 1.1.1.8
	external/bsd/unbound/dist/util/net_help.c       up to 1.1.1.10
	external/bsd/unbound/dist/util/net_help.h       up to 1.1.1.9
	external/bsd/unbound/dist/util/netevent.c       up to 1.8
	external/bsd/unbound/dist/util/netevent.h       up to 1.1.1.9
	external/bsd/unbound/dist/util/proxy_protocol.c up to 1.1.1.2
	external/bsd/unbound/dist/util/random.c         up to 1.1.1.4
	external/bsd/unbound/dist/util/siphash.c        up to 1.1.1.2
	external/bsd/unbound/dist/util/tcp_conn_limit.c up to 1.1.1.2
	external/bsd/unbound/dist/util/tcp_conn_limit.h up to 1.1.1.2
	external/bsd/unbound/dist/util/tube.c           up to 1.1.1.6
	external/bsd/unbound/dist/util/ub_event.c       up to 1.1.1.7
	external/bsd/unbound/dist/util/data/dname.c     up to 1.1.1.7
	external/bsd/unbound/dist/util/data/dname.h     up to 1.1.1.7
	external/bsd/unbound/dist/util/data/msgencode.c up to 1.1.1.9
	external/bsd/unbound/dist/util/data/msgencode.h up to 1.1.1.4
	external/bsd/unbound/dist/util/data/msgparse.c  up to 1.1.1.8
	external/bsd/unbound/dist/util/data/msgparse.h  up to 1.1.1.8
	external/bsd/unbound/dist/util/data/msgreply.c  up to 1.1.1.10
	external/bsd/unbound/dist/util/data/msgreply.h  up to 1.1.1.10
	external/bsd/unbound/dist/util/data/packed_rrset.c up to 1.1.1.5
	external/bsd/unbound/dist/util/data/packed_rrset.h up to 1.1.1.6
	external/bsd/unbound/dist/util/shm_side/shm_main.c up to 1.1.1.5
	external/bsd/unbound/dist/util/storage/dnstree.c up to 1.1.1.5
	external/bsd/unbound/dist/util/storage/lookup3.c up to 1.1.1.5
	external/bsd/unbound/dist/util/storage/lruhash.c up to 1.1.1.5
	external/bsd/unbound/dist/util/storage/lruhash.h up to 1.1.1.4
	external/bsd/unbound/dist/util/storage/slabhash.c up to 1.1.1.5
	external/bsd/unbound/dist/util/storage/slabhash.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/autotrust.c up to 1.1.1.8
	external/bsd/unbound/dist/validator/val_anchor.c up to 1.1.1.8
	external/bsd/unbound/dist/validator/val_anchor.h up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_neg.c   up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_neg.h   up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_nsec.c  up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_nsec.h  up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_nsec3.c up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_nsec3.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_secalgo.c up to 1.1.1.8
	external/bsd/unbound/dist/validator/val_sigcrypt.c up to 1.1.1.9
	external/bsd/unbound/dist/validator/val_sigcrypt.h up to 1.1.1.5
	external/bsd/unbound/dist/validator/val_utils.c up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_utils.h up to 1.1.1.6
	external/bsd/unbound/dist/validator/validator.c up to 1.1.1.10
	external/bsd/unbound/dist/validator/validator.h up to 1.1.1.7
	external/bsd/unbound/dist/winrc/rsrc_anchorupd.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_svcinst.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_svcuninst.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_unbound.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_unbound_anchor.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_unbound_checkconf.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_unbound_control.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/rsrc_unbound_host.rc up to 1.1.1.2
	external/bsd/unbound/dist/winrc/setup.nsi       up to 1.1.1.4
	external/bsd/unbound/dist/winrc/unbound-control-setup.cmd up to 1.1.1.3
	external/bsd/unbound/dist/winrc/win_svc.c       up to 1.1.1.5
	external/bsd/unbound/include/config.h           up to 1.14
	external/bsd/unbound/lib/libunbound/shlib_version up to 1.8
	external/bsd/unbound/lib/libunbound/unbound.expsym up to 1.3

Import Unbound 1.24.2 (fixes CVE-2025-11411).
@
text
@a0 281
..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

..
    WHEN EDITING MAKE SURE EACH SENTENCE STARTS ON A NEW LINE

..
    IT HELPS RENDERERS TO DO THE RIGHT THING WRT SPACE

..
    IT HELPS PEOPLE DIFFING THE CHANGES

.. program:: unbound-anchor

unbound-anchor(8)
=================

Synopsis
--------

**unbound-anchor** [``opts``]

Description
-----------

``unbound-anchor`` performs setup or update of the root trust anchor for DNSSEC
validation.
The program fetches the trust anchor with the method from :rfc:`7958` when
regular :rfc:`5011` update fails to bring it up to date.
It can be run (as root) from the commandline, or run as part of startup
scripts.
Before you start the :doc:`unbound(8)</manpages/unbound>` DNS server.

Suggested usage:

.. code-block:: text

   # in the init scripts.
   # provide or update the root anchor (if necessary)
   unbound-anchor -a "@@UNBOUND_ROOTKEY_FILE@@"
   # Please note usage of this root anchor is at your own risk
   # and under the terms of our LICENSE (see source).
   #
   # start validating resolver
   # the unbound.conf contains:
   # auto-trust-anchor-file: "@@UNBOUND_ROOTKEY_FILE@@"
   unbound -c unbound.conf

This tool provides builtin default contents for the root anchor and root update
certificate files.

It tests if the root anchor file works, and if not, and an update is possible,
attempts to update the root anchor using the root update certificate.
It performs a https fetch of
`root-anchors.xml <http://data.iana.org/root-anchors/root-anchors.xml>`__
and checks the results (:rfc:`7958`); if all checks are successful, it updates
the root anchor file.
Otherwise the root anchor file is unchanged.
It performs :rfc:`5011` tracking if the DNSSEC information available via the
DNS makes that possible.

It does not perform an update if the certificate is expired, if the network is
down or other errors occur.

The available options are:

.. option:: -a <file>

       The root anchor key file, that is read in and written out.
       Default is :file:`@@UNBOUND_ROOTKEY_FILE@@`.
       If the file does not exist, or is empty, a builtin root key is written
       to it.

.. option:: -c <file>

       The root update certificate file, that is read in.
       Default is :file:`@@UNBOUND_ROOTCERT_FILE@@`.
       If the file does not exist, or is empty, a builtin certificate is used.

.. option:: -l

       List the builtin root key and builtin root update certificate on stdout.

.. option:: -u <name>

       The server name, it connects to ``https://name``.
       Specify without ``https://`` prefix.
       The default is ``"data.iana.org"``.
       It connects to the port specified with :option:`-P`.
       You can pass an IPv4 address or IPv6 address (no brackets) if you want.

.. option:: -S

       Do not use SNI for the HTTPS connection.
       Default is to use SNI.

.. option:: -b <address>

       The source address to bind to for domain resolution and contacting the
       server on https.
       May be either an IPv4 address or IPv6 address (no brackets).

.. option:: -x <path>

       The pathname to the root-anchors.xml file on the server.
       (forms URL with :option:`-u`).
       The default is :file:`/root-anchors/root-anchors.xml`.

.. option:: -s <path>

       The pathname to the root-anchors.p7s file on the server.
       (forms URL with :option:`-u`).
       The default is :file:`/root-anchors/root-anchors.p7s`.
       This file has to be a PKCS7 signature over the xml file, using the pem
       file (:option:`-c`) as trust anchor.

.. option:: -n <name>

       The emailAddress for the Subject of the signer's certificate from the
       p7s signature file.
       Only signatures from this name are allowed.
       The default is ``dnssec@@iana.org``.
       If you pass ``""`` then the emailAddress is not checked.

.. option:: -4

       Use IPv4 for domain resolution and contacting the server on
       https.
       Default is to use IPv4 and IPv6 where appropriate.

.. option:: -6

       Use IPv6 for domain resolution and contacting the server on https.
       Default is to use IPv4 and IPv6 where appropriate.

.. option:: -f <resolv.conf>

       Use the given resolv.conf file.
       Not enabled by default, but you could try to pass
       :file:`/etc/resolv.conf` on some systems.
       It contains the IP addresses of the recursive nameservers to use.
       However, since this tool could be used to bootstrap that very recursive
       nameserver, it would not be useful (since that server is not up yet,
       since we are bootstrapping it).
       It could be useful in a situation where you know an upstream cache is
       deployed (and running) and in captive portal situations.

.. option:: -r <root.hints>

       Use the given root.hints file (same syntax as the BIND and Unbound root
       hints file) to bootstrap domain resolution.
       By default a list of builtin root hints is used.
       unbound-anchor goes to the network itself for these roots, to resolve
       the server (:option:`-u` option) and to check the root DNSKEY records.
       It does so, because the tool when used for bootstrapping the recursive
       resolver, cannot use that recursive resolver itself because it is
       bootstrapping that server.

.. option:: -R

       Allow fallback from :option:`-f` ``<resolv.conf>`` file to direct root
       servers query.
       It allows you to prefer local resolvers, but fallback automatically to
       direct root query if they do not respond or do not support DNSSEC.

.. option:: -v

       More verbose.
       Once prints informational messages, multiple times may enable large
       debug amounts (such as full certificates or byte-dumps of downloaded
       files).
       By default it prints almost nothing.
       It also prints nothing on errors by default; in that case the original
       root anchor file is simply left undisturbed, so that a recursive server
       can start right after it.

.. option:: -C <unbound.conf>

       Debug option to read :file:`<unbound.conf>` into the resolver process
       used.

.. option:: -P <port>

       Set the port number to use for the https connection.
       The default is 443.

.. option:: -F

       Debug option to force update of the root anchor through downloading the
       xml file and verifying it with the certificate.
       By default it first tries to update by contacting the DNS, which uses
       much less bandwidth, is much faster (200 msec not 2 sec), and is nicer
       to the deployed infrastructure.
       With this option, it still attempts to do so (and may verbosely tell
       you), but then ignores the result and goes on to use the xml fallback
       method.

.. option:: -h

       Show the version and commandline option help.

Exit Code
---------

This tool exits with value 1 if the root anchor was updated using the
certificate or if the builtin root-anchor was used.
It exits with code 0 if no update was necessary, if the update was possible
with :rfc:`5011` tracking, or if an error occurred.

You can check the exit value in this manner:

.. code-block:: text

       unbound-anchor -a "root.key" || logger "Please check root.key"

Or something more suitable for your operational environment.

Trust
-----

The root keys and update certificate included in this tool are provided for
convenience and under the terms of our license (see the LICENSE file in the
source distribution or https://github.com/NLnetLabs/unbound/blob/master/LICENSE
and might be stale or not suitable to your purpose.

By running :option:`unbound-anchor -l` the keys and certificate that are
configured in the code are printed for your convenience.

The built-in configuration can be overridden by providing a root-cert file and
a rootkey file.

Files
-----

@@UNBOUND_ROOTKEY_FILE@@
       The root anchor file, updated with 5011 tracking, and read and written
       to.
       The file is created if it does not exist.

@@UNBOUND_ROOTCERT_FILE@@
       The trusted self-signed certificate that is used to verify the
       downloaded DNSSEC root trust anchor.
       You can update it by fetching it from
       https://data.iana.org/root-anchors/icannbundle.pem (and validate it).
       If the file does not exist or is empty, a builtin version is used.

https://data.iana.org/root-anchors/root-anchors.xml
       Source for the root key information.

https://data.iana.org/root-anchors/root-anchors.p7s
       Signature on the root key information.

See Also
--------

:doc:`unbound.conf(5)</manpages/unbound.conf>`,
:doc:`unbound(8)</manpages/unbound>`.
@


1.1.1.1.2.3
log
@Pull up the following revisions, requested by christos in ticket #309:

	external/bsd/unbound/dist/contrib/gost12.patch  up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/127.0.0.1/example.com.zone up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/petal.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_https_origin.tdir/petal.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_cached_servfail_timeout.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/auth_notify_lookup.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/dname_unsigned_cname.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ds_wildcard_cname.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/fwd_scrub_rrsig.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_dname_ttl0.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_nat64_donotq.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_priv_svcb.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_scrub_dname_out_of_zone.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/iter_svcb_malformed.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/long_qname.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/respip_dns64_lookup.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_scopezero_bogus.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/subnet_scopezero_global_nocache.crpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/ttl_zero_cacherep.rpl up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/tls_reuse_auth.conf up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/tls_reuse_auth.conf2 up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/tls_reuse_auth.dsc up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/tls_reuse_auth.post up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/tls_reuse_auth.pre up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/tls_reuse_auth.test up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/unbound_control.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/unbound_control.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/unbound_server.key up to 1.1.1.1
	external/bsd/unbound/dist/testdata/tls_reuse_auth.tdir/unbound_server.pem up to 1.1.1.1
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_no_prefetch.rpl delete
	external/bsd/unbound/dist/README.md             up to 1.1.1.5
	external/bsd/unbound/dist/aclocal.m4            up to 1.1.1.7
	external/bsd/unbound/dist/acx_nlnetlabs.m4      up to 1.1.1.7
	external/bsd/unbound/dist/config.h.in           up to 1.1.1.11
	external/bsd/unbound/dist/configure             up to 1.1.1.11
	external/bsd/unbound/dist/configure.ac          up to 1.1.1.11
	external/bsd/unbound/dist/cachedb/cachedb.c     up to 1.1.1.10
	external/bsd/unbound/dist/cachedb/redis.c       up to 1.1.1.6
	external/bsd/unbound/dist/compat/arc4random.c   up to 1.1.1.6
	external/bsd/unbound/dist/compat/chacha_private.h up to 1.1.1.2
	external/bsd/unbound/dist/compat/getentropy_linux.c up to 1.1.1.4
	external/bsd/unbound/dist/compat/gmtime_r.c     up to 1.1.1.2
	external/bsd/unbound/dist/contrib/README        up to 1.1.1.8
	external/bsd/unbound/dist/contrib/unbound.service.in up to 1.1.1.9
	external/bsd/unbound/dist/contrib/unbound_portable.service.in up to 1.1.1.3
	external/bsd/unbound/dist/contrib/ios/install_openssl.sh up to 1.1.1.2
	external/bsd/unbound/dist/contrib/ios/setenv_ios.sh up to 1.1.1.2
	external/bsd/unbound/dist/daemon/daemon.c       up to 1.1.1.10
	external/bsd/unbound/dist/daemon/daemon.h       up to 1.1.1.7
	external/bsd/unbound/dist/daemon/remote.c       up to 1.1.1.11
	external/bsd/unbound/dist/daemon/remote.h       up to 1.1.1.6
	external/bsd/unbound/dist/daemon/stats.c        up to 1.1.1.11
	external/bsd/unbound/dist/daemon/unbound.c      up to 1.1.1.10
	external/bsd/unbound/dist/daemon/worker.c       up to 1.1.1.11
	external/bsd/unbound/dist/dns64/dns64.c         up to 1.1.1.10
	external/bsd/unbound/dist/dnscrypt/dnscrypt.c   up to 1.1.1.6
	external/bsd/unbound/dist/dnstap/dtstream.c     up to 1.1.1.6
	external/bsd/unbound/dist/dnstap/dtstream.h     up to 1.1.1.2
	external/bsd/unbound/dist/dnstap/unbound-dnstap-socket.c up to 1.1.1.5
	external/bsd/unbound/dist/doc/Changelog         up to 1.1.1.11
	external/bsd/unbound/dist/doc/README            up to 1.1.1.11
	external/bsd/unbound/dist/doc/README.DNS64      up to 1.1.1.3
	external/bsd/unbound/dist/doc/README.man        up to 1.1.1.2
	external/bsd/unbound/dist/doc/example.conf.in   up to 1.1.1.11
	external/bsd/unbound/dist/doc/libunbound.3.in   up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound-anchor.8.in up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound-anchor.rst up to 1.1.1.2
	external/bsd/unbound/dist/doc/unbound-checkconf.8.in up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound-control.8.in up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound-control.rst up to 1.1.1.2
	external/bsd/unbound/dist/doc/unbound-host.1.in up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound.8.in      up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound.conf.5.in up to 1.1.1.11
	external/bsd/unbound/dist/doc/unbound.conf.rst  up to 1.1.1.2
	external/bsd/unbound/dist/doc/unbound.rst       up to 1.1.1.2
	external/bsd/unbound/dist/edns-subnet/subnetmod.c up to 1.1.1.10
	external/bsd/unbound/dist/edns-subnet/subnetmod.h up to 1.1.1.8
	external/bsd/unbound/dist/ipsecmod/ipsecmod.c   up to 1.1.1.6
	external/bsd/unbound/dist/iterator/iter_fwd.c   up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_hints.c up to 1.1.1.8
	external/bsd/unbound/dist/iterator/iter_priv.c  up to 1.1.1.3
	external/bsd/unbound/dist/iterator/iter_scrub.c up to 1.1.1.11
	external/bsd/unbound/dist/iterator/iter_utils.c up to 1.1.1.10
	external/bsd/unbound/dist/iterator/iter_utils.h up to 1.1.1.9
	external/bsd/unbound/dist/iterator/iterator.c   up to 1.1.1.11
	external/bsd/unbound/dist/libunbound/unbound.h  up to 1.8
	external/bsd/unbound/dist/libunbound/python/libunbound.i up to 1.1.1.6
	external/bsd/unbound/dist/pythonmod/interface.i up to 1.1.1.10
	external/bsd/unbound/dist/pythonmod/pythonmod.c up to 1.1.1.8
	external/bsd/unbound/dist/respip/respip.c       up to 1.1.1.8
	external/bsd/unbound/dist/services/authzone.c   up to 1.6
	external/bsd/unbound/dist/services/listen_dnsport.c up to 1.1.1.11
	external/bsd/unbound/dist/services/localzone.c  up to 1.1.1.10
	external/bsd/unbound/dist/services/localzone.h  up to 1.1.1.9
	external/bsd/unbound/dist/services/mesh.c       up to 1.1.1.11
	external/bsd/unbound/dist/services/mesh.h       up to 1.1.1.9
	external/bsd/unbound/dist/services/modstack.c   up to 1.1.1.10
	external/bsd/unbound/dist/services/outside_network.c up to 1.1.1.11
	external/bsd/unbound/dist/services/outside_network.h up to 1.1.1.10
	external/bsd/unbound/dist/services/rpz.c        up to 1.1.1.6
	external/bsd/unbound/dist/services/cache/dns.c  up to 1.1.1.10
	external/bsd/unbound/dist/services/cache/dns.h  up to 1.1.1.9
	external/bsd/unbound/dist/services/cache/infra.c up to 1.1.1.9
	external/bsd/unbound/dist/services/cache/rrset.c up to 1.1.1.8
	external/bsd/unbound/dist/sldns/rrdef.h         up to 1.1.1.8
	external/bsd/unbound/dist/sldns/wire2str.c      up to 1.1.1.9
	external/bsd/unbound/dist/smallapp/unbound-anchor.c up to 1.1.1.10
	external/bsd/unbound/dist/smallapp/unbound-checkconf.c up to 1.1.1.11
	external/bsd/unbound/dist/smallapp/unbound-control.c up to 1.1.1.11
	external/bsd/unbound/dist/smallapp/unbound-host.c up to 1.1.1.9
	external/bsd/unbound/dist/testcode/asynclook.c  up to 1.1.1.7
	external/bsd/unbound/dist/testcode/checklocks.h up to 1.1.1.4
	external/bsd/unbound/dist/testcode/dohclient.c  up to 1.1.1.5
	external/bsd/unbound/dist/testcode/doqclient.c  up to 1.1.1.3
	external/bsd/unbound/dist/testcode/mini_tdir.sh up to 1.1.1.6
	external/bsd/unbound/dist/testcode/petal.c      up to 1.1.1.9
	external/bsd/unbound/dist/testcode/pktview.c    up to 1.1.1.2
	external/bsd/unbound/dist/testcode/replay.h     up to 1.1.1.8
	external/bsd/unbound/dist/testcode/streamtcp.c  up to 1.1.1.10
	external/bsd/unbound/dist/testcode/testpkts.c   up to 1.1.1.11
	external/bsd/unbound/dist/testcode/testpkts.h   up to 1.1.1.6
	external/bsd/unbound/dist/testcode/unitldns.c   up to 1.1.1.6
	external/bsd/unbound/dist/testcode/unitmain.c   up to 1.1.1.11
	external/bsd/unbound/dist/testcode/unitmsgparse.c up to 1.1.1.5
	external/bsd/unbound/dist/testcode/unitverify.c up to 1.1.1.9
	external/bsd/unbound/dist/testcode/unitzonemd.c up to 1.1.1.4
	external/bsd/unbound/dist/testdata/cachedb_expired.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_expired_client_timeout.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_expired_reply_ttl.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_subnet_change.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/cachedb_val_expired.crpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_0ttlservfail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/iter_scrub_promiscuous.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/refuse_xfr.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/rrset_use_cached.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nodata.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_nxdomain.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_0ttl_servfail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_client_timeout_servfail.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/serve_expired_reply_ttl.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/serve_expired_ttl_client_timeout.rpl up to 1.1.1.3
	external/bsd/unbound/dist/testdata/serve_expired_ttl_reset.rpl up to 1.1.1.2
	external/bsd/unbound/dist/testdata/serve_expired_zerottl.rpl up to 1.1.1.5
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_always_forward.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/subnet_global_prefetch_expired.crpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/test_ldnsrr.5 up to 1.1.1.5
	external/bsd/unbound/dist/testdata/test_sigs.revoked up to 1.1.1.2
	external/bsd/unbound/dist/testdata/val_ds_cname.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_nsec3_iter_high.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/val_nx_nsec3_collision.rpl up to 1.1.1.6
	external/bsd/unbound/dist/testdata/val_nx_nsec3_params.rpl up to 1.1.1.4
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.all up to 1.1.1.3
	external/bsd/unbound/dist/testdata/04-checkconf.tdir/good.ifport up to 1.1.1.2
	external/bsd/unbound/dist/testdata/fwd_compress_c00c.tdir/fwd_compress_c00c.test up to 1.1.1.3
	external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.test up to 1.1.1.6
	external/bsd/unbound/dist/util/alloc.c          up to 1.1.1.6
	external/bsd/unbound/dist/util/config_file.c    up to 1.1.1.11
	external/bsd/unbound/dist/util/config_file.h    up to 1.1.1.11
	external/bsd/unbound/dist/util/configlexer.c    up to 1.1.1.11
	external/bsd/unbound/dist/util/configlexer.lex  up to 1.1.1.11
	external/bsd/unbound/dist/util/configparser.c   up to 1.1.1.11
	external/bsd/unbound/dist/util/configparser.h   up to 1.1.1.11
	external/bsd/unbound/dist/util/configparser.y   up to 1.1.1.11
	external/bsd/unbound/dist/util/fptr_wlist.c     up to 1.1.1.10
	external/bsd/unbound/dist/util/fptr_wlist.h     up to 1.1.1.7
	external/bsd/unbound/dist/util/iana_ports.inc   up to 1.1.1.11
	external/bsd/unbound/dist/util/locks.h          up to 1.1.1.4
	external/bsd/unbound/dist/util/log.c            up to 1.1.1.9
	external/bsd/unbound/dist/util/module.h         up to 1.1.1.9
	external/bsd/unbound/dist/util/net_help.c       up to 1.1.1.11
	external/bsd/unbound/dist/util/net_help.h       up to 1.1.1.10
	external/bsd/unbound/dist/util/netevent.c       up to 1.9
	external/bsd/unbound/dist/util/timehist.h       up to 1.1.1.3
	external/bsd/unbound/dist/util/data/msgencode.c up to 1.1.1.10
	external/bsd/unbound/dist/util/data/msgencode.h up to 1.1.1.5
	external/bsd/unbound/dist/util/data/msgparse.c  up to 1.1.1.9
	external/bsd/unbound/dist/util/data/msgparse.h  up to 1.1.1.9
	external/bsd/unbound/dist/util/data/msgreply.c  up to 1.1.1.11
	external/bsd/unbound/dist/util/data/msgreply.h  up to 1.1.1.11
	external/bsd/unbound/dist/util/data/packed_rrset.c up to 1.1.1.6
	external/bsd/unbound/dist/util/data/packed_rrset.h up to 1.1.1.7
	external/bsd/unbound/dist/util/shm_side/shm_main.c up to 1.1.1.6
	external/bsd/unbound/dist/util/shm_side/shm_main.h up to 1.1.1.2
	external/bsd/unbound/dist/validator/val_neg.c   up to 1.1.1.8
	external/bsd/unbound/dist/validator/val_nsec3.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_nsec3.h up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_sigcrypt.c up to 1.1.1.10
	external/bsd/unbound/dist/validator/val_sigcrypt.h up to 1.1.1.6
	external/bsd/unbound/dist/validator/val_utils.c up to 1.1.1.7
	external/bsd/unbound/dist/validator/val_utils.h up to 1.1.1.7
	external/bsd/unbound/dist/validator/validator.c up to 1.1.1.11
	external/bsd/unbound/dist/winrc/win_svc.c       up to 1.1.1.6
	doc/3RDPARTY					(manually edited)

Import unbound 1.25.1
@
text
@d54 3
a56 11
It can be run from the commandline, or run as part of startup scripts before
you start the :doc:`unbound(8)</manpages/unbound>` DNS server.

Note that if you want to use :rfc:`5011` with Unbound (i.e., the
:ref:`auto-trust-anchor-file<unbound.conf.auto-trust-anchor-file>` option) so
that trust anchor information is automatically tracked by Unbound during
operation, the user that Unbound runs under (by default 'unbound') must have
write permissions to the file and the directory the file lives in (for creating
temporary files).
In this case you would probably want to run this program as the designated
Unbound user.
a64 1

@


