head 1.1; branch 1.1.1; access; symbols unbound-1-26-1:1.1.1.2 netbsd-11-0-RELEASE:1.1.1.1.2.2 netbsd-11-0-RC7:1.1.1.1.2.2 netbsd-11-0-RC6:1.1.1.1.2.2 netbsd-11-0-RC5:1.1.1.1.2.2 unbound-1-25-1:1.1.1.1 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 unbound-1-23-1:1.1.1.1 NLNETLABS:1.1.1; locks; strict; comment @# @; 1.1 date 2025.09.06.14.24.11; author christos; state Exp; branches 1.1.1.1; next ; commitid zLlksX9d7yHc3F9G; 1.1.1.1 date 2025.09.06.14.24.11; author christos; state Exp; branches 1.1.1.1.2.1; next 1.1.1.2; commitid zLlksX9d7yHc3F9G; 1.1.1.2 date 2026.09.17.14.22.46; author christos; state Exp; branches; next ; commitid fayiV3BcuZyYSYVG; 1.1.1.1.2.1 date 2025.09.06.14.24.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.28; author martin; state Exp; branches; next 1.1.1.1.2.3; commitid 0mBclk78g8USdxrG; 1.1.1.1.2.3 date 2026.10.08.18.50.52; author martin; state Exp; branches; next ; commitid Ryg7Jl4383JDMHYG; desc @@ 1.1 log @Initial revision @ text @; Test DNS Error Reporting. server: module-config: "validator iterator" trust-anchor-signaling: no target-fetch-policy: "0 0 0 0 0" verbosity: 4 qname-minimisation: no minimal-responses: no rrset-roundrobin: no trust-anchor: "a.domain DS 50602 8 2 FA8EE175C47325F4BD46D8A4083C3EBEB11C977D689069F2B41F1A29B22446B1" ede: no # It is not needed for dns-error-reporting; only for clients to receive EDEs dns-error-reporting: yes do-ip6: no stub-zone: name: domain stub-addr: 0.0.0.0 stub-zone: name: an.agent stub-addr: 0.0.0.2 CONFIG_END SCENARIO_BEGIN Test DNS Error Reporting ; domain RANGE_BEGIN 0 100 ADDRESS 0.0.0.0 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN A SECTION AUTHORITY a.domain. IN NS ns.a.domain. SECTION ADDITIONAL ns.a.domain. IN A 0.0.0.1 HEX_EDNSDATA_BEGIN 00 12 ; opt-code (Report-Channel) 00 0A ; opt-len 02 61 6E 05 61 67 65 6E 74 00 ; an.agent. HEX_EDNSDATA_END ENTRY_END RANGE_END ; a.domain RANGE_BEGIN 0 9 ADDRESS 0.0.0.1 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN DNSKEY ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN A SECTION ANSWER a.domain. 5 IN A 0.0.0.0 ; No RRSIG to trigger validation error (and EDE) SECTION ADDITIONAL ; No Report-Channel here ENTRY_END RANGE_END ; a.domain RANGE_BEGIN 10 100 ADDRESS 0.0.0.1 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN DNSKEY ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN A SECTION ANSWER a.domain. 5 IN A 0.0.0.0 ; No RRSIG to trigger validator error and EDE SECTION ADDITIONAL HEX_EDNSDATA_BEGIN 00 12 ; opt-code (Report-Channel) 00 0A ; opt-len 02 61 6E 05 61 67 65 6E 74 00 ; an.agent. HEX_EDNSDATA_END ENTRY_END RANGE_END ; an.agent RANGE_BEGIN 10 20 ADDRESS 0.0.0.2 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION _er.1.a.domain.9._er.an.agent. IN TXT SECTION ANSWER _er.1.a.domain.9._er.an.agent. IN TXT "OK" ENTRY_END RANGE_END ; Query STEP 0 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION a.domain. IN A ENTRY_END ; Check that validation failed (no DNS error reporting at this state; ; 'domain' did give an error reporting agent, but the latest upstream ; 'a.domain' did not) STEP 1 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY QR RD RA SERVFAIL SECTION QUESTION a.domain. IN A ENTRY_END ; Wait for the a.domain query to expire (TTL 5) STEP 3 TIME_PASSES ELAPSE 6 ; Query again STEP 10 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION a.domain. IN A ENTRY_END ; Check that validation failed ; (a DNS Error Report query should have been generated) STEP 11 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY QR RD RA SERVFAIL SECTION QUESTION a.domain. IN A ENTRY_END ; Check explicitly that the DNS Error Report query is cached. STEP 20 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION _er.1.a.domain.9._er.an.agent. IN TXT ENTRY_END ; At this range there are no configured agents to answer this. ; If the DNS Error Report query is not answered from the cache the test will ; fail with pending messages. STEP 21 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY RD QR RA NOERROR SECTION QUESTION _er.1.a.domain.9._er.an.agent. IN TXT SECTION ANSWER _er.1.a.domain.9._er.an.agent. IN TXT "OK" ENTRY_END ; Wait for the a.domain query to expire (5 TTL). ; The DNS Error Report query should still be cached (SOA negative). STEP 30 TIME_PASSES ELAPSE 6 ; Force a DNS Error Report query generation again. STEP 31 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION a.domain. IN A ENTRY_END ; Check that validation failed STEP 32 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY QR RD RA SERVFAIL SECTION QUESTION a.domain. IN A ENTRY_END ; The same DNS Error Report query will be generated as above. ; No agent is configured at this range to answer the DNS Error Report query. ; If the DNS Error Report query is not used from the cache the test will fail ; with pending messages. SCENARIO_END @ 1.1.1.1 log @Import unbound-1.23.1 (previous was 1.19.1) Unbound 1.23.1 July 16, 2025 This security release fixes the Rebirthday Attack CVE-2025-5994. This re-opens up resolvers to a birthday paradox, for EDNS client subnet servers that respond with non-ECS answers. It only affects Unbound when compiled with --enable-subnet, and subnetmod is enabled with config options that send ECS information to upstream servers. The CVE is described here https://nlnetlabs.nl/downloads/unbound/CVE-2025-5994.txt We would like to thank Xiang Li (AOSP Lab, Nankai University) for discovering and responsibly disclosing the vulnerability. Bug Fixes: Fix RebirthDay Attack CVE-2025-5994, reported by Xiang Li from AOSP Lab Nankai University. Unbound 1.23.0 Apr 24, 2025 This release features changed defaults, fast reload, redis replica, DNS Error Reporting, and bug fixes. The fast reload is a feature that is listed as experimental. With unbound-control fast_reload the server can read the new config in a thread, and when done only briefly pauses the server to update the settings. This uses double memory, for like zones from disk or config that is loaded. It only pauses the server, for like less than a second, so DNS service is not interrupted by the reload of config. A lot of config items can be changed, but not all. It has options to print more information, or memory usage, and there is a list of config options in the man page. The redis replica support allows for a redis backend to use a redis replica. The read commands are sent to the redis replica host, while the write commands are sent to the redis server. So with several replicas there can be more readers that all write to the redis server. With DNS error reporting, RFC9567, enabled with dns-error-reporting: yes, this uses the error reporting agent to send failure reports to. The number of error reporting queries is output in the statistics as num.dns_error_reports. Some defaults are changed in this release. The resolver.arpa. and service.arpa. zones are added to the default locally served zones, this can be disabled with a nodefault local zone. The default for max-global-quota has changed to 200, after operational feedback. The defaults from RFC8767 are used by serve-expired-client-timeout on 1800 milliseconds and serve-expired-ttl on 86400 seconds. If Unbound is compiled with edns subnet, the default for module-config is no longer altered, so that compilation with subnet does not interfere when the server does not use subnet. When edns subnet needs to be enabled, module-config: "subnetcache validator iterator" should be explicitly set as configuration in the server: section. If edns subnet is enabled, the default for module-config is no longer altered, so that compilation with subnet does not interfere when the server does not use subnet. When edns subnet is in use, also module-config: "subnetcache validator iterator" should be set as configuration in the server: section. The RC2 has fixes for building on Solaris and portability to Windows, and fixes a memory leak for DoH. Features Increase the default of max-global-quota to 200 from 128 after operational feedback. Still keeping the possible amplification factor (CAMP related issues) in the hundreds. Fix #1175: serve-expired does not adhere to secure-by-default principle. The default value of serve-expired-client-timeout is set to 1800 as suggested by RFC8767. For #1175, the default value of serve-expired-ttl is set to 86400 (1 day) as suggested by RFC8767. For #1207: [FR] Support for RESINFO RRType 261 (RFC9606), add LDNS_RR_TYPE_RESINFO similar to LDNS_RR_TYPE_TXT. Add resolver.arpa and service.arpa to the default locally served zones. Merge #1042: Fast Reload. The unbound-control fast_reload is added. It reads changed config in a thread, then only briefly pauses the service threads, that keep running. DNS service is only interrupted briefly, less than a second. Merge #1019: Redis read-only replica support. Introduces new 'redis-replica-*' options for the Redis cache backend. Merge #902: DNS Error Reporting (RFC 9567). Introduces new configuration option 'dns-error-reporting' and new statistics for 'num.dns_error_reports'. Bug Fixes Fix #1154: Tag Incorrectly Applying for Other Interfaces Using the Same IP. This fix is not for 1.22.0. Fix #1163: Typos in unbound.conf documentation. Merge #1159: Stats for discard-timeout and wait-limit. Add test case for #1159. Some clean up for stat_values.test. Merge #1170 from Melroy van den Berg, Fix chroot manpage description. Merge #1157 from Liang Zhu, Fix heap corruption when calling ub_ctx_delete in Windows. Fix redis that during a reload it does not fail if the redis server does not connect or does not respond. It still logs the errors and if the server is up checks expiration features. Merge #1167: Makefile.in: fix occasional parallel build failures around bison rule. Fix SETEX check during Redis (re)initialization. Fix for the serve expired DNSSEC information fix, it would not allow current delegation information be updated in cache. The fix allows current delegation and validation recursion information to be updated, but as a consequence no longer has certain expired information around for later dnssec valid expired responses. Fix to log redis timeout error string on failure. More descriptive text for 'harden-algo-downgrade'. Complete fix for max-global-quota to 200. Fix #1183: the data being used is released in method nsec3_hash_test_entry. Fix for #1183: release nsec3 hashes per test file. Merge #1169 from Sergey Kacheev, fix: lock-free counters for auth_zone up/down queries. Fix comparison to help static analyzer. For #1175, update serve-expired tests. Merge #1189: Fix the dname_str method to cause conversion errors when the domain name length is 255. Merge #1197: dname_str() fixes. Merge #1198: Fix log-servfail with serve expired and no useful cache contents. Safeguard alias loop while looking in the cache for expired answers. Merge #1187: Create the SSL_CTX for QUIC before chroot and privilege drop. Fix typo in log_servfail.tdir test. Merge #1204: ci: set persist-credentials: false for actions/checkout per zizmor suggestion. Merge #1174: Serve expired cache update fixes. Fixes a regression bug with serve-expired that appeared in 1.22.0 and would not allow the iterator to update the cache with not-yet-validated entries resulting in increased outgoing traffic. Merge #1214: Use TCP_NODELAY on TLS sockets to speed up the TLS handshake. Fix #1213: Misleading error message on default access control causing refuse. Merge #1221: Consider auth zones when checking for forwarders. Merge #1222: Unique DoT and DoH SSL contexts to allow for different ALPN. Create the quic SSL listening context only when needed. Fix compile of interface check code when dnscrypt or quic is disabled. Fix encoding of RR type ATMA. Fix to check length in ATMA string to wire. Merge #1229: check before use daemon->shm_info. Use the same interface listening port discovery code for all needed protocols. Port to string only when needed before getaddrinfo(). Do not open unencrypted channels next to encrypted ones on the same port. Merge #1224 from Theo Buehler: Do not use DSA API unless USE_DSA is set. Merge #1220 from Petr Men#ík, Add unbound members group access to control key. Make the default value of module-config "validator iterator" regardless of compilation options. --enable-subnet would implicitly change the value to enable the subnetcache module by default in the past. Fix #986: Resolving sas.com with dnssec-validation fails though signed delegations seem to be (mostly) correct. Consider reconfigurations when calculating the still_useful_timeout for servers in the infrastructure cache. Fix static analysis report about unhandled EOF on error conditions when reading anchor key files. Merge #1241: Fix infra-keep-probing for low infra-cache-max-rtt values. Fix hash calculation for cachedb to ignore case. Previously, cached records there were only relevant for same case queries (if not already in Unbound's internal cache). Merge #1243: Do not shadow tm on line 236. Merge #1238: Prefer SOURCE_DATE_EPOCH over actual time. Add --help output description for the SOURCE_DATE_EPOCH variable. Fix 'unbound-control flush_negative' when reporting removed data; reported by David 'eqvinox' Lamparter. Fix representation of types GPOS and RESINFO, add rdf type for unquoted str. Fix #1251: WSAPoll first argument cannot be NULL. Fix for windows compile create ssl contexts. Fix print of RR type NSAP-PTR, it is an unquoted string. Fix #1253: Cache entries fail to be removed from Redis cachedb backend with unbound-control flush* +c. Fix for #1253: Fix for redis cachedb backend to expect an integer reply for the EXPIRE command. Fix #1254: send failed: Socket is not connected and remote address is 0.0.0.0 port 53. Fix #1255: Multiple pinnings to vulnerable copies of libexpat. For #1255, for ios use an older expat version that does not require C++11 language features. For #1255, for ios disable building tests that require C++11. For #1255, for ios try the latest expat version again. Fix unit test dname log printout typecast. Fix for ci test, expat is installed on the osx image. iana portlist update. Skip the unit tests for auth_tls.tdir and auth_tls_failcert.tdir. Fix escape more characters when printing an RR type with an unquoted string. Enable the auth_tls.tdir and auth_tls_failcert.tdir tests. Fix unbound-control test so it counts the new flush_negative output, also answers the _ta probe from testns and prints command output and skip a thread specific test when no threads are available. Fix that ub_event has the facility to deal with callbacks for fast reload, doq, windows-stop and dnstap. Fix fast reload test to check if pid exists before acting on it. Merge #1262 from markyang92, fix build with 'gcc-15 -Wbuiltin-declaration-mismatch' error in compat/malloc.c. For #1262, ifdef is no longer needed. Fix #1263: Exempt loopback addresses from wait-limit. Fix wait-limit-netblock and wait-limit-cookie-netblock config parse to allow two arguments. Fix ub_event and include dnstap and win_svc headers. Fix test for stat_values for wait limit default... Unbound 1.22.0 Oct 17, 2024 This release has an option to harden against unverified glue, it is enabled with harden-unverified-glue: yes. It was contributed by Karthik Umashankar from Microsoft. This protects Unbound against bad glue, that is out of zone, by performing a lookup for it. Because it uses the original information as a last resort if nothing works, it should not give lookup failures, and add protection. There are options to configure the scrubbing for NS records and the CNAME scrubbing and the max global quota lookup limit from previous security fix releases. They can be configured with the options iter-scrub-ns, iter-scrub-cname and max-global-quota. For redis use, with cachedb, it is possible to specify the timeout for the initial connection separately from the timeout for commands. With the options redis-command-timeout: 20 and redis-connect-timeout: 200 they can be set separately, for a longer connect attempt, but a short command timeout to keep resolution faster. It is possible to log with ISO8601 format with log-time-iso: yes this also logs time in milliseconds. Useful if the server writes to file, syslog may have its own format. DNS over QUIC is support is added, if compiled with libngtcp2 and with the openssl+quic that it uses. Use --with-libngtcp2 for that, and enable it with quic-port: 853. There is a post about it on https://blog.nlnetlabs.nl/dns-over-quic-in-unbound [that is to appear after the release]. Features Add iter-scrub-ns, iter-scrub-cname and max-global-quota configuration options. Merge patch to fix for glue that is outside of zone, with harden-unverified-glue, from Karthik Umashankar (Microsoft). Enabling this option protects the Unbound resolver against bad glue, that is unverified out of zone glue, by resolving them. It uses the records as last resort if there is no other working glue. Add redis-command-timeout: 20 and redis-connect-timeout: 200, that can set the timeout separately for commands and the connection set up to the redis server. If they are not specified, the redis-timeout value is used. Fix #1144: [FR] log timestamps in ISO8601 format with timezone. This adds the option log-time-iso: yes that logs in ISO8601 format. Merge #871: DNS over QUIC. This adds quic-port: 853 and quic-size: 8m that enable dnsoverquic, and the counters num.query.quic and mem.quic in the statistics output. The feature needs to be enabled by compiling with libngtcp2, with --with-libngtcp2=path and libngtcp2 needs openssl+quic, pass that with --with-ssl=path to compile unbound as well. Bug Fixes Fix #1126: unbound-control-setup hangs while testing for openssl presence starting from version 1.21.0. Add cross platform freebsd, openbsd and netbsd to github ci. Fix for char signedness warnings on NetBSD. Fix #1127: error: "memory exhausted" when defining more than 9994 local-zones. Fix documentation for cache_fill_missing function. Fix #1130: Loads of logs: "validation failure: key for validation . is marked as invalid because of a previous" for non-DNSSEC signed zone. Fix that when rpz is applied the message does not get picked up by the validator. That stops validation failures for the message. Fix that stub-zone and forward-zone clauses do not exhaust memory for long content. Unit test for auth zone transfer TLS, and TLS failure. Fix to print port number in logs for auth zone transfer activities. Merge #1132: b.root renumbering. Fix for #1132, adjusted unit test for change in the test file. Fix for #1132, comment about adjusted copy of reference check. Merge #1135: Add new IANA trust anchor. Fix config file read for dnstap-sample-rate. Fix alloc-size and calloc-transposed-args compiler warnings. Fix comment to not trigger doxygen unknown command. Fix to limit NSEC and NSEC3 TTL when aggressive nsec is enabled (RFC9077). Add unit test for ttl limit for aggressive nsec. Fix and add comments in testdata/val_negcache_ttl.rpl. Merge #1140: Fix spelling mistake in comments. Fix doxygen warnings by commenting out CLANG_ASSISTED_PARSING, CLANG_ADD_INC_PATHS, CLANG_OPTIONS and CLANG_DATABASE_PATH; they were already disabled. Fix dns64 with prefetch that the prefetch is stored in cache. Attempt to further fix doh_downstream_buffer_size.tdir flakiness. More clear text for prefetch and minimal-responses in the unbound.conf man page. Merge #1143: Fix cache update when serve expired is used. Expired records are favored over resolution and validation failures when serve-expired is used. Fix negative cache NSEC3 parameter compares for zero length NSEC3 salt. Fix unbound dnstap socket test program analyzer warnings about unused variable assignments and variable initialization. Fix #1149: unbound-control-setup hangs sometimes depending on the openssl version. Fix #1128: Cannot override tcp-upstream and tls-upstream with forward-tcp-upstream and forward-tls-upstream. Fix to limit NSEC TTL for messages from cachedb. Fix to limit the prefetch ttl for messages after a CNAME with short TTL. Fix for dnstap compile of doqclient with doq disabled. Fix cookie_file test sporadic fails for time change during the test. Fix add reallocarray to alloc stats unit test, and disable override of strdup in unbound-host, and the result of config get option is freed properly. Fix to disable detection of quic configured ports when quic is not compiled in. Fix harden-unverified-glue for AAAA cache_fill_missing lookups. Fix contrib/aaaa-filter-iterator.patch for change in call signature for cache_fill_missing. Fix to display warning if quic-port is set but dnsoverquic is not enabled when compiled. Fix dnsoverquic to extend the number of streams when one is closed. Fix for dnstap with dnscrypt and dnstap without dnsoverquic. Fix for dnsoverquic and dnstap to use the correct dnstap environment. Unbound 1.21.1 Oct 4, 2024 This security release fixes CVE-2024-8508. A vulnerability has been discovered in Unbound when handling replies with very large RRsets that Unbound needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic. We would like to thank Toshifumi Sakaguchi for discovering and responsibly disclosing the vulnerability. Bug Fixes: Fix CVE-2024-8508, unbounded name compression could lead to denial of service. Unbound 1.21.0 Aug 15, 2024 This release has a fix for the CAMP and CacheFlush issues. They have a low severity for Unbound, since it does not affect Unbound so much. The Compositional Amplification (CAMP) type of attacks can lead to DoS attacks against DNS servers. In Unbound legitimate client requests to the resolvers under typical workload are not directly affected by CAMP attacks. However we introduce a global quota for 128 outgoing packets per query (and it's subqueries) that is never reset to prevent the combination of CAMP with other amplification attacks in the future. We would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli, and Cagin Tanir from NetSec group, ETH Zurich for discovering and notifying us about the issue. The CacheFlush type of attacks (NSCacheFlush, CNAMECacheFlush) try to evict cached data by utilizing rogue zones and a steady rogue stream to a resolver. Based on the zone, the stream, the configured cache size and the legitimate traffic, Unbound could experience a degradation of service if a useful entry is evicted and Unbound needs to resolve again. As a mitigation to the NSCacheFlush attack Unbound is setting a limit of 20 RRs in an NS RRset. We would like to thank Yehuda Afek, Anat Bremler-Barr, Shoham Danino and Yuval Shavitt (Tel-Aviv University and Reichman University) for discovering and notifying us about the issue. Other fixes in this release are bug fixes. Also the unbound control commands that flush the cache can clear both the memory and cachedb module cache. The ipset module can use BSD pf tables. The new option dnstap-sample-rate: 100 can be used to log 1/N messages, for use in high volume server environments where the log server does not keep up. The new DNSSEC key for the root, 38696 from 2024 has been added. It is added to the default root keys in unbound-anchor. The content can be inspected with unbound-anchor -l. Older versions of Unbound can keep up with the root key with auto-trust-anchor-file that has RFC5011 key rollover. Also unbound-anchor can fetch the keys from the website with a certificate if needed. For cookie secrets, it is possible to perform rollover. The file with cookie secret in use and the staging secret is configured with cookie-secret-file. With the remote control the rollover can be performed, add_cookie_secret, activate_cookie_secret, drop_cookie_secret and print_cookie_secrets can be used for that. Compared to the RC1, the release has a fix for module loading on Windows, and a spelling correction. Features Fix #1071: [FR] Clear both in-memory and cachedb module cache with unbound-control flush* commands. Fix #144: Port ipset to BSD pf tables. Add dnstap-sample-rate that logs only 1/N messages, for high volume server environments. Thanks Dan Luther. Add root key 38696 from 2024 for DNSSEC validation. It is added to the default root keys in unbound-anchor. The content can be inspected with unbound-anchor -l. Merge #1090: Cookie secret file. Adds cookie-secret-file: "unbound_cookiesecrets.txt" option to store cookie secrets for EDNS COOKIE secret rollover. The remote control add_cookie_secret, activate_cookie_secret and drop_cookie_secret commands can be used for rollover, the command print_cookie_secrets shows the values in use. Bug Fixes Fix CAMP issues with global quota. Thanks to Huayi Duan, Marco Bearzi, Jodok Vieli, and Cagin Tanir from NetSec group, ETH Zurich. Fix CacheFlush issues with limit on NS RRs. Thanks to Yehuda Afek, Anat Bremler-Barr, Shoham Danino and Yuval Shavitt (Tel-Aviv University and Reichman University). Merge #1062: Fix potential overflow bug while parsing port in function cfg_mark_ports. Fix for #1062: declaration before statement, avoid print of null, and redundant check for array size. Fix to squelch udp connect errors in the log at low verbosity about invalid argument for IPv6 link local addresses. Fix when the mesh jostle is exceeded that nameserver targets are marked as resolved, so that the lookup is not stuck on the requestlist. Add missing common functions to tdir tests. Merge #1070: Fix rtt assignement for low values of infra-cache-max-rtt. Merge #1069: Fix unbound-control stdin commands for multi-process Unbounds. Fix unbound-control commands that read stdin in multi-process operation (local_zones_remove, local_zones, local_datas_remove, local_datas, view_local_datas_remove, view_local_datas). They will be properly distributed to all processes. dump_cache and load_cache are no longer supported in multi-process operation. Remove testdata/remote-threaded.tdir. testdata/09-unbound-control.tdir now checks both single and multi process/thread operation. Merge #1073: fix null pointer dereference issue in function ub_ctx_set_fwd. Fix to print a parse error when config is read with no name for a forward-zone, stub-zone or view. Fix for parse end of forward-zone, stub-zone and view. Fix for #1064: Fix that cachedb expired messages are considered insecure, and thus can be served to clients when dnssec is enabled. Fix #1059: Intermittent DNS blocking failure with local-zone and always_nxdomain. Addition of local_zones dynamically via unbound-control was not finding the zone's parent correctly. Fix #1064: Unbound 1.20 Cachedb broken? Fix unused variable warning on compilation with no thread support. unbound-control-setup: check openssl availability before doing anything, patch from Michael Tokarev. Update patch to remove 'command' shell builtin and update error text. Fix to enable that SERVFAIL is cached, for a short period, for more cases. In the cases where limits are exceeded. Fix spelling of tcp-idle-timeout docs, from Michael Tokarev. Merge #1078: Only check old pid if no username. Fix #1079: tags from tagged rpz zones are no longer honored after upgrade from 1.19.3 to 1.20.0. Fix for #1079: fix RPZ taglist in iterator callback that no client info is like no taglist intersection. Fix to squelch connection reset by peer errors from log. And fix that the tcp read errors are labeled as initial for the first calls. Merge #1080: AddressSanitizer detection in tdir tests and memory leak fixes. Fix memory leak when reload_keep_cache is used and num-threads changes. Fix memory leak on exit for unbound-dnstap-socket; creates false negatives during testing. Fix memory leak in setup of dsa sig. Fix typos for 'the the' in text. Fix validation for repeated use of a DNAME record. Add unit test for validation of repeated use of a DNAME record. Fix #1091: Build fails with OpenSSL >= 3.0 built with OPENSSL_NO_DEPRECATED. Fix #1092: Ubuntu 22.04 Jammy fails to compile unbound 1.20.0; by adding helpful text for the Python interpreter version and allowing the default pkg-config unavailability error message to be shown. Fix pkg-config availability check in dnstap/dnstap.m4 and systemd.m4. Explicitly set the RD bit for the mesh query flags when prefetching. These queries have no waiting client but they need to be treated as recursive. Fix ip-ratelimit-cookie setting, it was not applied. Fix to remove unused include from the readzone test program. Fix unused variable warning in do_cache_remove. Fix compile warning in worker pthread id printout. Add unit test skip files and bison and flex output to gitignore. Fix to use modstack_init in zonemd unit test. Fix to remove unneeded linebreak in fptr_wlist.c. Fix compile warnings in fptr_wlist.c. Fix for repeated use of a DNAME record: first overallocate and then move the exact size of the init value to avoid false positive heap overflow reads from address sanitizers. Fix to print details about the failure to lookup a DNSKEY record when validation fails due to the missing DNSKEY. Also for key prime and DS lookups. Fix for neater printout for error for missing DS response. Fix neater printout. Fix #1099: Unbound core dump on SIGSEGV. Fix for #1099: Fix to check for deleted RRset when the contents is updated and fetched after it is stored, and also check for a changed RRset. Don't check for message TTL changes if the RRsets remain the same. Fix that validation reason failure that uses string print uses separate buffer that is passed, from the scratch validation buffer. Fixup algo_needs_reason string buffer length. Fix shadowed error string variable in validator dnskey handling. Update list of known EDE codes. For #773: In contrib/unbound.service.in set unbound to start after network-online.target. Also for contrib/unbound_portable.service.in. Fix #1103: unbound 1.20.0 segmentation fault with nghttp2. For #1103: fix to also drop mesh state reference when a h2 reply is dropped. Add RPZ tag tests in acl_interface.tdir. For #1102: clearer text for using interface-* options for the loopback interface. For #1103: fix to also drop mesh state reference when the discard limit is reached, when there is an error making a new recursion state and when the connection is dropped with is_drop. For #1103: Fix to drop mesh state reference for the http2 stream associated with the reply, not the currently active stream. And it does not remove it twice on a mesh_send_reply call. The reply h2_stream is NULL when not in use, for more initialisation. Fix dnstap wakeup, a running wakeup timer is left to expire and not increased, a timer is started when the dtio thread is sleeping, the timer set disabled when the dtio thread goes to sleep, and after sleep the thread checks to see if there are messages to log immediately. Merge #1110: Make fallthrough explicit for libworker.c. For #1110: Test for fallthrough attribute in configure and add fallthrough attribute an... Unbound 1.20.0 May 8, 2024 This release has a fix for the DNSBomb issue CVE-2024-33655. This has a low severity for Unbound, since it makes Unbound complicit in targeting others, but does not affect Unbound so much. To mitigate the issue new configuration options are introduced. The options discard-timeout: 1900, wait-limit: 1000 and wait-limit-cookie: 10000 are enabled by default. They limit the number of outstanding queries that a querier can have. This limits the reply pulse, and make Unbound less favorable for the issue. With the config wait-limit-netblock and wait-limit-cookie-netblock the parameters can be fine tuned for specific destinations. More information on the attack and Unbound's mitigations are presented further down. Other fixes in this release are that Unbound no longer follows symlinks when truncating the pidfile. Unbound also does not chown the pidfile, this is for safety reasons. There are also a number of fixes for RPZ, in handling CNAMEs. There is a memory leak fix for the edns client subnet cache. For DNSSEC validation a case is fixed when the query is of type DNAME. The unbound-anchor program is fixed to first write to a temporary file, before replacing the original. This handles disk full situations, and because of it unbound-anchor needs permission to create that file, in the same directory as the original file. There is also a fix for IP_DONTFRAG, to disable fragmentation instead of the opposite. The option cache-min-negative-ttl can be used to set the minimum TTL for negative responses in the cache. It complements existing options to set the maximum ttl for negative responses and to set the minimum and maximum ttl but not specifically for negative responses. The option cachedb-check-when-serve-expired option makes Unbound use cachedb to check for expired responses, when serve-expired is enabled, and cachedb is used. It is enabled by default. The -q option for unbound-checkconf can be added to silence it when there are no errors. The DNSBomb vulnerability CVE-2024-33655. == Summary The DNSBomb attack, via specially timed DNS queries and answers, can cause a Denial of Service on resolvers and spoofed targets. Unbound itself is not vulnerable for DoS, rather it can be used to take part in a pulsing DoS amplification attack. Unbound 1.20.0 includes fixes so the impact of the DoS from Unbound is significantly lower than it used to be and making the attack, and Unbound's participation, less tempting for attackers. == Affected products Unbound up to and including 1.19.3. == Description The DNSBomb attack works by sending low-rate spoofed queries for a malicious zone to Unbound. By controlling the delay of the malicious authoritative answers, Unbound slowly accumulates pending answers for the spoofed addresses. When the authoritative answers become available to Unbound at the same time, Unbound starts serving all the accumulated queries. This results into large-sized, concentrated response bursts to the spoofed addresses. From version 1.20.0 on, Unbound introduces a couple of configuration options to help mitigate the impact. Their complete description can be found in the included manpages but they are also briefly listed here together with their default values for convenience: discard-timeout: 1900 After 1900 ms a reply to the client will be dropped. Unbound would still work on the query but refrain from replying in order to not accumulate a huge number of "old" replies. Legitimate clients retry on timeouts. wait-limit: 1000 wait-limit-cookie: 10000 Limits the amount of client queries that require recursion (cache-hits are not counted) per IP address. More recursive queries than the allowed limit are dropped. Clients with a valid EDNS Cookie can have a different limit, higher by default. wait-limit: 0 disables all wait limits. wait-limit-netblock wait-limit-cookie-netblock These do not have a default value but they can fine grain configuration for specific netblocks. With or without EDNS Cookies. The options above are trying to shrink the DNSBomb window so that the impact of the DoS from Unbound is significantly lower than it used to be and making the attack, and Unbound's participation, less tempting for attackers. == Acknowledgements We would like to thank Xiang Li from the Network and Information Security Lab of Tsinghua University for discovering and disclosing the attack. Features The config for discard-timeout, wait-limit, wait-limit-cookie, wait-limit-netblock and wait-limit-cookie-netblock was added, for the fix to the DNSBomb issue. Merge #1027: Introduce 'cache-min-negative-ttl' option. Merge #1043 from xiaoxiaoafeifei: Add loongarch support; updates config.guess(2024-01-01) and config.sub(2024-01-01), verified with upstream. Implement cachedb-check-when-serve-expired: yes option, default is enabled. When serve expired is enabled with cachedb, it first checks cachedb before serving the expired response. Fix #876: [FR] can unbound-checkconf be silenced when configuration is valid? Bug Fixes Fix for the DNSBomb vulnerability CVE-2024-33655. Thanks to Xiang Li from the Network and Information Security Lab of Tsinghua University for reporting it. Update doc/unbound.doxygen with 'doxygen -u'. Fixes option deprecation warnings and updates with newer defaults. Remove unused portion from iter_dname_ttl unit test. Fix validator classification of qtype DNAME for positive and redirection answers, and fix validator signature routine for dealing with the synthesized CNAME for a DNAME without previously encountering it and also for when the qtype is DNAME. Fix qname minimisation for reply with a DNAME for qtype CNAME that answers it. Fix doc test so it ignores but outputs unsupported doxygen options. Fix #1021 Inconsistent Behavior with Changing rpz-cname-override and doing a unbound-control reload. Merge #1028: Clearer documentation for tcp-idle-timeout and edns-tcp-keepalive-timeout. Fix #1029: rpz trigger clientip and action rpz-passthru not working as expected. Fix rpz that the rpz override is taken in case of clientip triggers. Fix that the clientip passthru action is logged. Fix that the clientip localdata action is logged. Fix rpz override action cname for the clientip trigger. Fix to unify codepath for local alias for rpz cname action override. Fix rpz for cname override action after nsdname and nsip triggers. Fix that addrinfo is not kept around but copied and freed, so that log-destaddr uses a copy of the information, much like NSD does. Merge #1030: Persist the openssl and expat directories for repeated Windows builds. Fix that rpz CNAME content is limited to the max number of cnames. Fix rpz, it follows iterator CNAMEs for nsip and nsdname and sets the reply query_info values, that is better for debug logging. Fix rpz that copies the cname override completely to the temp region, so there are no references to the rpz region. Add rpz unit test for nsip action override. Fix rpz for qtype CNAME after nameserver trigger. Fix rpz so that rpz CNAME can apply after rpz CNAME. And fix that clientip and nsip can give a CNAME. Fix localdata and rpz localdata to match CNAME only if no direct type match is available. Merge #831 from Pierre4012: Improve Windows NSIS installer script (setup.nsi). For #831: Format text, use exclamation icon and explicit label names. Fix name of unit test for subnet cache response. Fix #1032: The size of subnet_msg_cache calculation mistake cause memory usage increased beyond expectations. Fix for #1032, add safeguard to make table space positive. Fix comment in lruhash space function. Fix to add unit test for lruhash space that exercises the routines. Fix that when the server truncates the pidfile, it does not follow symbolic links. Fix that the server does not chown the pidfile. Fix #1034: DoT forward-zone via unbound-control. Fix for crypto related failures to have a better error string. Fix #1035: Potential Bug while parsing port from the "stub-host" string; also affected forward-zones and remote-control host directives. Fix #369: dnstap showing extra responses; for client responses right from the cache when replying with expired data or prefetching. Fix #1040: fix heap-buffer-overflow issue in function cfg_mark_ports of file util/config_file.c. For #1040: adjust error text and disallow negative ports in other parts of cfg_mark_ports. Fix comment syntax for view function views_find_view. Fix #595: unbound-anchor cannot deal with full disk; it will now first write out to a temp file before replacing the original one, like Unbound already does for auto-trust-anchor-file. Fixup compile without cachedb. Add test for cachedb serve expired. Extended test for cachedb serve expired. Fix makefile dependencies for fake_event.c. Fix cachedb for serve-expired with serve-expired-reply-ttl. Fix to not reply serve expired unless enabled for cachedb. Fix cachedb for serve-expired with serve-expired-client-timeout. Fixup unit test for cachedb server expired client timeout with a check if response if from upstream or from cachedb. Fixup cachedb to not refetch when serve-expired-client-timeout is used. Merge #1049 from Petr Men#ík: Py_NoSiteFlag is not needed since Python 3.8 Fix #1048: Update ax_pkg_swig.m4 and ax_pthread.m4. Fix configure, autoconf for #1048. Add checklock feature verbose_locking to trace locks and unlocks. Fix edns subnet to sort rrset references when storing messages in the cache. This fixes a race condition in the rrset locks. Merge #1053: Remove child delegations from cache when grandchild delegation... Unbound 1.19.3 Mar 14, 2024 This release has a number of bug fixes. The CNAME synthesized for a DNAME record uses the original TTL, of the DNAME record, and that means it can be cached for the TTL, instead of 0. There is a fix that when a message was stored in cache, but one of the RRsets was not updated due to cache policy, it now restricts the message TTL if the cache version of the RRset has a shorter TTL. It avoids a bug where the message is not expired, but its contents is expired. For dnstap, it logs type DoH and DoT correctly, if that is used for the message. The b.root-servers.net address is updated in the default root hints. When performing retries for failed sends, a retry at a smaller UDP size is now not performed when that attempt is not actually smaller, and at defaults, since the flag day changes, it is the same size. This makes it skip the step, it is useless because there is no reduction in size. Clients with a valid DNS Cookie will bypass the ratelimit, if one is set. The value from ip-ratelimit-cookie is used for these queries. Furthermore there is a fix to make correct EDE Prohibited answers for access control denials, and a fix for EDNS client subnet scope zero answers. Features: Merge PR #973: Use the origin (DNAME) TTL for synthesized CNAMEs as per RFC 6672. Bug Fixes: Fix unit test parse of origin syntax. Use 127.0.0.1 explicitly in tests to avoid delays and errors on newer systems. Fix #964: config.h.in~ backup file in release tar balls. Merge #968: Replace the obsolescent fgrep with grep -F in tests. Merge #971: fix 'WARNING: Message has 41 extra bytes at end'. Fix #969: [FR] distinguish Do53, DoT and DoH in the logs. Fix dnstap that assertion failed on logging other than UDP and TCP traffic. It lists it as TCP traffic. Fix to sync the tests script file common.sh. iana portlist update. Updated IPv4 and IPv6 address for b.root-servers.net in root hints. Update test script file common.sh. Fix tests to use new common.sh functions, wait_logfile and kill_from_pidfile. Fix #974: doc: default number of outgoing ports without libevent. Merge #975: Fixed some syntax errors in rpl files. Fix root_zonemd unit test, it checks that the root ZONEMD verifies, now that the root has a valid ZONEMD. Update example.conf with cookie options. Merge #980: DoH: reject non-h2 early. To fix #979: Improve errors for non-HTTP/2 DoH clients. Merge #985: Add DoH and DoT to dnstap message. Fix #983: Sha1 runtime insecure change was incomplete. Remove unneeded newlines and improve indentation in remote control code. Merge #987: skip edns frag retry if advertised udp payload size is not smaller. Fix unit test for #987 change in udp1xxx retry packet send. Merge #988: Fix #981: dump_cache truncates large records. Fix to link with -lcrypt32 for OpenSSL 3.2.0 on Windows. Fix to link with libssp for libcrypto and getaddrinfo check for only header. Also update crosscompile to remove ssp for 32bit. Merge #993: Update b.root-servers.net also in example config file. Update workflow for ports to use newer openssl on windows compile. Fix warning for windres on resource files due to redefinition. Fix for #997: Print details for SSL certificate failure. Update error printout for duplicate trust anchors to include the trust anchor name (relates to #920). Update message TTL when using cached RRSETs. It could result in non-expired messages with expired RRSETs (non-usable messages by Unbound). Merge #999: Search for protobuf-c with pkg-config. Fix #1006: Can't find protobuf-c package since #999. Fix documentation for access-control in the unbound.conf man page. Merge #1010: Mention REFUSED has the TC bit set with unmatched allow_cookie acl in the manpage. It also fixes the code to match the documentation about clients with a valid cookie that bypass the ratelimit regardless of the allow_cookie acl. Document the suspend argument for process_ds_response(). Move github workflows to use checkoutv4. Fix edns subnet replies for scope zero answers to not get stored in the global cache, and in cachedb, when the upstream replies without an EDNS record. Fix for #1022: Fix ede prohibited in access control refused answers. Fix unbound-control-setup.cmd to use 3072 bits so that certificates are long enough for newer OpenSSL versions. Fix TTL of synthesized CNAME when a DNAME is used from cache. Fix unbound-control-setup.cmd to have CA v3 basicConstraints, like unbound-control-setup.sh has. Unbound 1.19.2 Mar 7, 2024 This security release fixes CVE-2024-1931. NLnet Labs Unbound version 1.18.0 up to and including version 1.19.1 contain a vulnerability that can cause denial of service by a certain code path that can lead to an infinite loop. Unbound 1.18.0 introduced a feature that removes EDE records from responses with size higher than the client's advertised buffer size. Before removing all the EDE records however, it would try to see if trimming the extra text fields on those records would result in an acceptable size while still retaining the EDE codes. Due to an unchecked condition, the code that trims the text of the EDE records could loop indefinitely. This happens when Unbound would reply with attached EDE information on a positive reply and the client's buffer size is smaller than the needed space to include EDE records. The vulnerability can only be triggered when the 'ede: yes' option is used; non default configuration. From version 1.19.2 on, the code is fixed to avoid looping indefinitely. We would like to thank Fredrik Pettai and Patrik Lundin from SUNET for notifying us about the issue and working with us to identify the vulnerability. Bug Fixes: Fix CVE-2024-1931, Denial of service when trimming EDE text on positive replies. @ text @@ 1.1.1.2 log @Import unbound-1.26.1 (previous was unbound-1.25.1) Unbound 1.26.1 ============== This release has a number of security fixes. The release is signed with the OpenPGP software signing key that is in use since Jan 1st 2026: User ID: NLnet Labs releases signing key G2 releases@@nlnetlabs.nl Key ID: A144 323D EAAC DF45 Fingerprint: 2310 1869 0C4D 903E F419 146A A144 323D EAAC DF45 The key is available from https://nlnetlabs.nl/signing-keys . This release consolidates security fixes for issues reported over a period of time. There are fixes for CVE-2026-77860, CVE-2026-77955, CVE-2026-78227, CVE-2026-80225, CVE-2026-81634, CVE-2026-81642, CVE-2026-82717, CVE-2026-82720 and CVE-2026-85501. Bug Fixes Fix CVE-2026-81642, Heap buffer overflow and possible Remote Code Execution when digesting DNSKEY. Thanks to Yuqi Qiu and Xiang Li from Nankai University, AOSP Lab for the report. Fix CVE-2026-81634, Possible heap buffer overflow during DNSSEC canonicalization. Thanks to Vlatko Kosturjak with Marlink Cyber, for the report. Fix CVE-2026-82717, CNAME synthesis could lead to heap corruption. Thanks to Ben Morris from Anthropic for the report. Fix CVE-2026-77955, Possible ZONEMD verification bypass window. Thanks to Yuqi Qiu and Xiang Li from Nankai University, AOSP Lab, for the report. In addition, thanks to Qifan Zhang from Palo Alto Networks for also reporting this issue. Fix CVE-2026-78227, Use-after-free in DoQ stream output buffer on reset re-transmission. Thanks to Yuqi Qiu and Xiang Li from Nankai University, AOSP Lab for the report. Fix CVE-2026-80225, Possible degradation of service from continuous queries on the same TCP/DoT connection. Thanks to Qifan Zhang from Palo Alto Networks for the report. Fix CVE-2026-82720, Use-after-free in DoH stream cleanup code path. Thanks to Yuqi Qiu and Xiang Li from Nankai University, AOSP Lab, for the report. Fix CVE-2026-85501, Retrap: Novel Vulnerabilities to launch Algorithmic Complexity Attacks on DNSSEC. Thanks to Zuyao Xu and Xiang Li from Nankai University, AOSP Lab for the report. In addition, thanks to Qifan Zhang from Palo Alto Networks for a complimentary report. Fix CVE-2026-77860, 'serve-expired' can bypass Unbound 'wait-limit'. Thanks to Xuanchao Xie, Lutong Chen, and Kaiping Xue from the University of Science and Technology of China (USTC) for the report. Unbound 1.26.0 ============== This release has some features and a number of bug fixes. The release is signed with the OpenPGP software signing key that is in use since Jan 1st 2026: User ID: NLnet Labs releases signing key G2 releases@@nlnetlabs.nl Key ID: A144 323D EAAC DF45 Fingerprint: 2310 1869 0C4D 903E F419 146A A144 323D EAAC DF45 The key is available from https://nlnetlabs.nl/signing-keys . The certificates for the root key are updated. The icannbundle.pem file is updated with the public keys for 2009 to 2029 and for 2025 to 2045. This is available in the unbound-anchor tool. With the -l option unbound-anchor lists the builtin key and cert that it has. The updated certificates are valid for a longer time. With -c the icannbundle.pem file can be given from the commandline. Then unbound-anchor does not use the builtin certificates. And this allows the update of the certificate file without a change in unbound-anchor. The ipsecmod module is changed, that the script, for the hook, has to start with a line like #!/bin/sh. The file is executed with execv, and not any longer with system, so that it is better for security. It is an in-depth protection against possible quotation and buffer failures. The server continues to start if secondary zones, for auth zones, fail to load from zonefile. To protects against malformed content in the zonefiles, and the server continues to serve, and attempt to fetch new updates for the zone. Also for primary auth zones, if the zonefile does not exist, the server continues to start up. This makes the server start more easily. Secondary zones are no longer allowed to have a $INCLUDE in the zonefile. That is for safety, for what file is chosen. The server drops out-of-zone content from auth zones when they are read, those records are not supposed to be part of the auth zone. The primary hostname that is transferred from, can now be a name that uses CNAME(s). The options max-transfer-size and max-transfer-time can be used to limit the amount of size and time that auth-zone transfers use. The default is disabled, that is backwards compatible. The unbound-control command local_data_remove is overloaded to also work to be able to remove specific records. Specify the record with its details to remove it. Apart from the local-zone type block_a, that denies A lookups, there is now also block_aaaa, it denies AAAA lookups. The local zone types block_a_wdata and block_aaaa_wdata can be used to also have local-data, that is served, if it is not there, like transparent, it lookups recursively, or denies the particular type from lookup. These are helpful in IPv4 with IPv6 deployment situations, as it forces applications to not use a particular transport. With the changes to respip and RPZ processing that make the filters apply equally after dns64, so that dns64 does not bypass the filter, the new local-zone types can be used to apply denial of a particular transport. Features Update icannbundle.pem certificates in unbound-anchor. It has the public keys for 2009 to 2029 and for 2025 to 2045. Fix to add max-transfer-size and max-transfer-time that limit auth-zone and rpz transfer amount and time taken. Default is disabled. This hardens against unbounded transfers. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Merge #1087: Overload local_data_remove to support removing specific records. Merge #1433 from jisakiel: Add new static zone type block_aaaa to suppress AAAA queries. Fix #1477: respip + dns64: dns64 uses A records modified by respip instead of original A records. Adds local-zone types block_a_wdata and block_aaaa_wdata, that are like block_a and block_aaaa, and uses local-data if present. Bug Fixes Fix windows 64bit build for libssp dependency. iana portlist updated. Fix for Heap Out-of-Bounds Write via size_t-to-int Truncation in setup_if() - outside_network_create(). This fixes that large values for num_ports do not overflow and create invalid references after integer truncation. Thanks to Karnakar Reddy (@@karnakarreddi) for the report. Fix to clean up log ids after a failure to start a worker thread. Fix to relax assertions after the TTL 0 handling change. This relaxes an assertion in cachedb (it fails instead), and for packet_rrset_copy_region. Fix comment and verbose logging for EDNS fallback buffer size. Fix man page entry for so-sndbuf, it is for responses sent out. Fix val_find_DS for robustness, to check the result of packet_rrset_copy_region before using it. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. Fix that for dns64 answers, the AAAA query is checked to be DNSSEC validated, when DNSSEC is enabled. This improves the RFC6147 conformance of Unbound. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. In addition, thanks to Qifan Zhang, Palo Alto Networks, for reporting it. Fix for allocation-failure hardening of rrset cache wildcard storage and canonical NSEC owner replacement. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. Fix DNSSEC validation with libnettle for noncanonical RSA DNSKEYs with leading zeroes for n. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. Fix DNSKEY size calculation for noncanonical RSA DNSKEYs with leading zeroes for n. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. Fix for mixed class referrals, the resolver uses the query class. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. Unit test for CVE-2026-33278. Unit test for CVE-2026-42944. Unit test for CVE-2026-42959. Unit test for CVE-2026-40622. Unit test for CVE-2026-42960. Fix in depth for serve-expired responses from cachedb, that it does not store bogus. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix lame server detection, for selfpointed glue records. Thanks to Shuhan Zhang, Dan Li, and Baojun Liu from Tsinghua University for the report. Fix cleaning up DoH session. The same query can be on multiple streams in a session. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix for signed same-owner CNAME and ordinary RRset responses. Thanks to Xin Wang and Jiajia Liu, Northwestern Polytechnical University, for the report. Fix for mesh new client and mesh new callback to rollback the added address, tcp mesh state and callback when there is a failure to initialize. This fixes the mesh accounting of reply addresses. Thanks to Xin Wang, Jiapeng Li, and Jiajia Liu, Northwestern Polytechnical University, for the report Fix for autotrust state-file line overflow, that can give hold-down bypass. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix to limit the DSNS per-label walk in the iterator. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix that the ratelimit is decremented on successful referrals. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix that msgencode insert_query has the correct assertion, for a local_alias. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix to reset the tcp-timeout before applying a load based reduction. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix to decrement the per-netblock tcp connection limits, so it keeps usable. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix manual to document ratelimit, that it is for target nameservers for a domain, and keeps queries limited. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix, in depth, for respip rewrite of dns64 responses. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix that dns64 with subnetcache does not write ECS scoped answers to global cache. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix ipset module for name too long checks, race conditions on local name buffer, and for socket close race condition. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix that validator caps number of ANY RRsets it can validate, and the wait timer is shortened. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix analyzer warning in mesh_new_client. Fix #1457: race condition causes segfault when starting threads. Fix header_seen detection for trust anchor files, so that it detects the id line. Fix unit test to check for new icannbundle.pem. Fix const as reported by newest compiler warnings. Fix that the processing of class responses does not have a heap use-after-free. That could happen if at least two distinct classes are configured for resolution. Thanks to Qifan Zhang, Palo Alto Networks for the report. In addition, thanks to Xin Wang, Jiapeng Li, and Jiajia Liu, Northwestern Polytechnical University, for also reporting this. Fix negative cache to work with NSEC3 records without salt. Thanks to Xin Wang, Jiapeng Li, and Jiajia Liu, Northwestern Polytechnical University, for the report. Fix parse of svcbparam ech, it had incorrect length. Thanks to Qifan Zhang, Palo Alto Networks for the report. Fix that quotation and escaping works the same in auth-zone url content, as in the zonefile read. Thanks to Qifan Zhang, Palo Alto Networks for the report. Fix ipset module to use larger domain name buffers, and check buffer lengths. Thanks to Qifan Zhang, Palo Alto Networks for the report. Fix PROXYv2 header read and consume, it checks the header size. Thanks to Qifan Zhang, Palo Alto Networks for the report. Fix negative cach... Unbound 1.25.2 ============== This release has a number of security fixes. The release is signed with the OpenPGP software signing key that is in use since Jan 1st 2026: User ID: NLnet Labs releases signing key G2 releases@@nlnetlabs.nl Key ID: A144 323D EAAC DF45 Fingerprint: 2310 1869 0C4D 903E F419 146A A144 323D EAAC DF45 The key is available from https://nlnetlabs.nl/signing-keys . This release consolidates security fixes for issues reported over a period of time. There are fixes for CVE-2026-14586, CVE-2026-32665, CVE-2026-40691, CVE-2026-41637, CVE-2026-42955, CVE-2026-44621, CVE-2026-44687, CVE-2026-44690, CVE-2026-46582, CVE-2026-50045, CVE-2026-50046, CVE-2026-50243, CVE-2026-50248, CVE-2026-50251, CVE-2026-50252, CVE-2026-52863, CVE-2026-54478, CVE-2026-55708, CVE-2026-55717, CVE-2026-55973, CVE-2026-55990, CVE-2026-55991, CVE-2026-56416 and CVE-2026-56444. Bug Fixes Fix CVE-2026-14586, Assertion in libngtcp2 when under pressure in high concurrency DNS-over-QUIC environments. Thanks to Kunta Chu, Kaihua Wang, and Jianjun Chen from Tsinghua University, for the report. Fix CVE-2026-32665, Remote DNS-over-QUIC denial of service due to quic-size budget bypass. Thanks to N0zoM1z0 (https://github.com/N0zoM1z0) for the report. In addition, thanks to Kunta Chu, Kaihua Wang, and Jianjun Chen from Tsinghua University, for also reporting this issue. In addition, thanks to Qifan Zhang, Palo Alto Networks, for also reporting this issue. In addition, thanks to Xuanchao Xie, for also reporting this issue. Fix CVE-2026-40691, Packet of death for DNSCrypt over TCP. Thanks to Qifan Zhang, Palo Alto Networks, for the report. In addition, thanks to Trung Nguyen (@@everping) of CyStack, for also reporting this issue. Fix CVE-2026-41637, Degradation of resolution service from improperly accounted client-terminated DNS-over-QUIC queries. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-42955, Extra fix for CVE-2026-40622 to also clamp the TTL of A/AAAA records disallowing a one-time 'ghost domain' delegation renewal via glue records. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-44621, Libunbound applications configured with 'unwanted-reply-threshold' could eventually be abruptly terminated. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-44687, Off-by-one error in 'harden-below-nxdomain' logic can shadow a stub/forward zone by a legitimate parent's NXDOMAIN. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-44690, Cross-zone wildcard cache poisoning via RRSIG.labels manipulation. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-46582, A wildcard replay, as another piece of data, triggers poisoning in the serve expired reply path. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-50045, 'max-global-quota' reset by DNSSEC validation restarts. Thanks to Kunjie Shang, University of Science and Technology of China, for the report. Fix CVE-2026-50046, Possible heap use-after-free in an error path when a DoT forwarded query is jostled out. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-50243, 'response-ip'/'rpz' can rewrite BOGUS answers instead of returning SERVFAIL. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-50248, BOGUS configured primary hostname accepted for XFR in auth/rpz zones. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-50251, Attacker supplied 0.0.0.0/:: glue triggers defensive full-cache flush. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-50252, Possible cache poisoning attack by mapping source port population per thread. Thanks to Inbal Schussheim and Amit Klein, Hebrew University, for the report. Fix CVE-2026-52863, Memory corruption could lead to crash and denial of service. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-54478, DNS Cookie bypass when combined with proxy-protocol use. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-55708, Privacy/configuration issue when adding local data in views through 'unbound-control'. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-55717, 'serve-expired-client-timeout' and 'response-ip' CNAME redirect could lead to a crash. Thanks to Qifan Zhang, Palo Alto Networks, for the report. In addition, thanks to Xin Wang, Jiapeng Li, and Jiajia Liu, Northwestern Polytechnical University, for also reporting this issue. Fix CVE-2026-55973, 'dns-error-reporting: yes' leads to stack buffer overflow. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-55990, Packet of death for a DNSCrypt misconfigured Unbound. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-55991, Remote DNS-over-QUIC (DoQ) flow-control assertion failure in libngtcp2. Thanks to Qifan Zhang, Palo Alto Networks, for the report. In addition, thanks to Xuanchao Xie, for also reporting this issue. Fix CVE-2026-56416, Possible heap buffer overflow when validator canonicalizes RDATA that contains domain name. Thanks to Qifan Zhang, Palo Alto Networks, for the report. Fix CVE-2026-56444, Degradation of resolution service when 'discard-timeout' and 'serve-expired-client-timeout' are combined in unusual configuration. Thanks to Qifan Zhang, Palo Alto Networks, for the report. In addition, thanks to Xin Wang, Jiapeng Li, and Jiajia Liu, Northwestern Polytechnical University, for also reporting this issue. In addition, thanks to Haruki Oyama (Waseda University), for also reporting this issue. @ text @a14 1 do-not-query-localhost: no @ 1.1.1.1.2.1 log @file dns_error_reporting.rpl was added on branch netbsd-11 on 2026-01-23 16:15:28 +0000 @ text @d1 200 @ 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 200 ; Test DNS Error Reporting. server: module-config: "validator iterator" trust-anchor-signaling: no target-fetch-policy: "0 0 0 0 0" verbosity: 4 qname-minimisation: no minimal-responses: no rrset-roundrobin: no trust-anchor: "a.domain DS 50602 8 2 FA8EE175C47325F4BD46D8A4083C3EBEB11C977D689069F2B41F1A29B22446B1" ede: no # It is not needed for dns-error-reporting; only for clients to receive EDEs dns-error-reporting: yes do-ip6: no stub-zone: name: domain stub-addr: 0.0.0.0 stub-zone: name: an.agent stub-addr: 0.0.0.2 CONFIG_END SCENARIO_BEGIN Test DNS Error Reporting ; domain RANGE_BEGIN 0 100 ADDRESS 0.0.0.0 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN A SECTION AUTHORITY a.domain. IN NS ns.a.domain. SECTION ADDITIONAL ns.a.domain. IN A 0.0.0.1 HEX_EDNSDATA_BEGIN 00 12 ; opt-code (Report-Channel) 00 0A ; opt-len 02 61 6E 05 61 67 65 6E 74 00 ; an.agent. HEX_EDNSDATA_END ENTRY_END RANGE_END ; a.domain RANGE_BEGIN 0 9 ADDRESS 0.0.0.1 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN DNSKEY ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN A SECTION ANSWER a.domain. 5 IN A 0.0.0.0 ; No RRSIG to trigger validation error (and EDE) SECTION ADDITIONAL ; No Report-Channel here ENTRY_END RANGE_END ; a.domain RANGE_BEGIN 10 100 ADDRESS 0.0.0.1 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN DNSKEY ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION a.domain. IN A SECTION ANSWER a.domain. 5 IN A 0.0.0.0 ; No RRSIG to trigger validator error and EDE SECTION ADDITIONAL HEX_EDNSDATA_BEGIN 00 12 ; opt-code (Report-Channel) 00 0A ; opt-len 02 61 6E 05 61 67 65 6E 74 00 ; an.agent. HEX_EDNSDATA_END ENTRY_END RANGE_END ; an.agent RANGE_BEGIN 10 20 ADDRESS 0.0.0.2 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION _er.1.a.domain.9._er.an.agent. IN TXT SECTION ANSWER _er.1.a.domain.9._er.an.agent. IN TXT "OK" ENTRY_END RANGE_END ; Query STEP 0 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION a.domain. IN A ENTRY_END ; Check that validation failed (no DNS error reporting at this state; ; 'domain' did give an error reporting agent, but the latest upstream ; 'a.domain' did not) STEP 1 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY QR RD RA SERVFAIL SECTION QUESTION a.domain. IN A ENTRY_END ; Wait for the a.domain query to expire (TTL 5) STEP 3 TIME_PASSES ELAPSE 6 ; Query again STEP 10 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION a.domain. IN A ENTRY_END ; Check that validation failed ; (a DNS Error Report query should have been generated) STEP 11 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY QR RD RA SERVFAIL SECTION QUESTION a.domain. IN A ENTRY_END ; Check explicitly that the DNS Error Report query is cached. STEP 20 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION _er.1.a.domain.9._er.an.agent. IN TXT ENTRY_END ; At this range there are no configured agents to answer this. ; If the DNS Error Report query is not answered from the cache the test will ; fail with pending messages. STEP 21 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY RD QR RA NOERROR SECTION QUESTION _er.1.a.domain.9._er.an.agent. IN TXT SECTION ANSWER _er.1.a.domain.9._er.an.agent. IN TXT "OK" ENTRY_END ; Wait for the a.domain query to expire (5 TTL). ; The DNS Error Report query should still be cached (SOA negative). STEP 30 TIME_PASSES ELAPSE 6 ; Force a DNS Error Report query generation again. STEP 31 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION a.domain. IN A ENTRY_END ; Check that validation failed STEP 32 CHECK_ANSWER ENTRY_BEGIN MATCH all REPLY QR RD RA SERVFAIL SECTION QUESTION a.domain. IN A ENTRY_END ; The same DNS Error Report query will be generated as above. ; No agent is configured at this range to answer the DNS Error Report query. ; If the DNS Error Report query is not used from the cache the test will fail ; with pending messages. SCENARIO_END @ 1.1.1.1.2.3 log @Pull up the following, requested by christos in ticket #510: external/bsd/unbound/dist/libunbound/remote.h up to 1.1.1.1 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/key-setup.sh up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_xfr_host_bogus.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/dns64_dnssec.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/dns64_fwd_nocache.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/dns64_respip_bypass.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/edns_nsid_repeat.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/errreport_agent_domain_len.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/fill_reply_uninit.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/ghost_glue_a.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_class_any_merge.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_class_mixreferral.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_dname_ttl0_grace.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_ghost_ns_childapex.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_scrub_mx.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_scrub_ns_min.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_self_glue.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/iter_self_glue_promisc.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/local_block_a.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/nsec_cross_zone.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/respip_bogus_rewrite.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/respip_cname_loop_tagged.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/rpz_clientip_passthru_cache.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/rpz_clientip_passthru_dns64.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/rrsig_agr_wild.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/serve_expired_respip_cname.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/serve_expired_respip_drop.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/serve_expired_rpz_drop.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/serve_expired_rpz_nx.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/serve_expired_wildcard_swap_ad.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/stop_nxdomain_label.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/sub_ds_deepcopy.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/subnet_dns64_lookup.crpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/val_any_cap.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/val_canon_short_px.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/val_cnameother.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/val_global_quota.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/val_negcache_ds_nsec3.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/val_wcnsec_nods.rpl up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.conf up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.dsc up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.post up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.pre up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.test up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.testns up to 1.1.1.1 external/bsd/unbound/dist/testdata/auth_transfer_limit.tdir/auth_transfer_limit.testns2 up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/example.com.zone up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.conf up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.conf2 up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.dsc up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.post up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.pre up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.test up to 1.1.1.1 external/bsd/unbound/dist/testdata/fast_reload_authdel.tdir/fast_reload_authdel.testns up to 1.1.1.1 external/bsd/unbound/dist/testdata/tcp_conn_limit_dec.tdir/tcp_conn_limit_dec.conf up to 1.1.1.1 external/bsd/unbound/dist/testdata/tcp_conn_limit_dec.tdir/tcp_conn_limit_dec.dsc up to 1.1.1.1 external/bsd/unbound/dist/testdata/tcp_conn_limit_dec.tdir/tcp_conn_limit_dec.post up to 1.1.1.1 external/bsd/unbound/dist/testdata/tcp_conn_limit_dec.tdir/tcp_conn_limit_dec.pre up to 1.1.1.1 external/bsd/unbound/dist/testdata/tcp_conn_limit_dec.tdir/tcp_conn_limit_dec.test up to 1.1.1.1 external/bsd/unbound/dist/testdata/tcp_conn_limit_dec.tdir/tcp_conn_limit_dec.testns up to 1.1.1.1 external/bsd/unbound/dist/README.md up to 1.1.1.6 external/bsd/unbound/dist/ax_pthread.m4 up to 1.1.1.3 external/bsd/unbound/dist/config.guess up to 1.10 external/bsd/unbound/dist/config.h.in up to 1.1.1.12 external/bsd/unbound/dist/config.sub up to 1.9 external/bsd/unbound/dist/configure up to 1.1.1.12 external/bsd/unbound/dist/configure.ac up to 1.1.1.12 external/bsd/unbound/dist/cachedb/cachedb.c up to 1.1.1.11 external/bsd/unbound/dist/compat/getentropy_osx.c up to 1.1.1.3 external/bsd/unbound/dist/compat/inet_pton.c up to 1.1.1.2 external/bsd/unbound/dist/compat/sha512.c up to 1.1.1.6 external/bsd/unbound/dist/daemon/cachedump.c up to 1.1.1.9 external/bsd/unbound/dist/daemon/daemon.c up to 1.1.1.11 external/bsd/unbound/dist/daemon/daemon.h up to 1.1.1.8 external/bsd/unbound/dist/daemon/remote.c up to 1.1.1.12 external/bsd/unbound/dist/daemon/remote.h up to 1.1.1.7 external/bsd/unbound/dist/daemon/stats.c up to 1.1.1.12 external/bsd/unbound/dist/daemon/worker.c up to 1.1.1.12 external/bsd/unbound/dist/daemon/worker.h up to 1.1.1.5 external/bsd/unbound/dist/dns64/dns64.c up to 1.1.1.11 external/bsd/unbound/dist/dnscrypt/dnscrypt.c up to 1.1.1.7 external/bsd/unbound/dist/dnscrypt/dnscrypt.h up to 1.1.1.4 external/bsd/unbound/dist/dnstap/dnstap.c up to 1.1.1.9 external/bsd/unbound/dist/dnstap/dnstap.h up to 1.1.1.6 external/bsd/unbound/dist/dnstap/dtstream.c up to 1.1.1.7 external/bsd/unbound/dist/dnstap/unbound-dnstap-socket.c up to 1.1.1.6 external/bsd/unbound/dist/doc/Changelog up to 1.1.1.12 external/bsd/unbound/dist/doc/README up to 1.1.1.12 external/bsd/unbound/dist/doc/example.conf.in up to 1.1.1.12 external/bsd/unbound/dist/doc/libunbound.3.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound-anchor.8.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound-checkconf.8.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound-control.8.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound-control.rst up to 1.1.1.3 external/bsd/unbound/dist/doc/unbound-host.1.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound.8.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound.conf.5.in up to 1.1.1.12 external/bsd/unbound/dist/doc/unbound.conf.rst up to 1.1.1.3 external/bsd/unbound/dist/edns-subnet/addrtree.c up to 1.1.1.5 external/bsd/unbound/dist/edns-subnet/subnetmod.c up to 1.1.1.11 external/bsd/unbound/dist/ipsecmod/ipsecmod-whitelist.c up to 1.1.1.2 external/bsd/unbound/dist/ipsecmod/ipsecmod.c up to 1.1.1.7 external/bsd/unbound/dist/ipset/ipset.c up to 1.1.1.5 external/bsd/unbound/dist/iterator/iter_delegpt.c up to 1.1.1.8 external/bsd/unbound/dist/iterator/iter_delegpt.h up to 1.1.1.9 external/bsd/unbound/dist/iterator/iter_donotq.c up to 1.1.1.2 external/bsd/unbound/dist/iterator/iter_resptype.c up to 1.1.1.3 external/bsd/unbound/dist/iterator/iter_resptype.h up to 1.1.1.3 external/bsd/unbound/dist/iterator/iter_scrub.c up to 1.1.1.12 external/bsd/unbound/dist/iterator/iter_scrub.h up to 1.1.1.3 external/bsd/unbound/dist/iterator/iter_utils.c up to 1.1.1.11 external/bsd/unbound/dist/iterator/iter_utils.h up to 1.1.1.10 external/bsd/unbound/dist/iterator/iterator.c up to 1.1.1.12 external/bsd/unbound/dist/iterator/iterator.h up to 1.1.1.9 external/bsd/unbound/dist/libunbound/context.h up to 1.1.1.7 external/bsd/unbound/dist/libunbound/libunbound.c up to 1.1.1.10 external/bsd/unbound/dist/libunbound/libworker.c up to 1.1.1.11 external/bsd/unbound/dist/libunbound/libworker.h up to 1.1.1.4 external/bsd/unbound/dist/libunbound/worker.h up to 1.1.1.6 external/bsd/unbound/dist/pythonmod/interface.i up to 1.1.1.11 external/bsd/unbound/dist/pythonmod/pythonmod.c up to 1.1.1.9 external/bsd/unbound/dist/respip/respip.c up to 1.1.1.9 external/bsd/unbound/dist/services/authzone.c up to 1.7 external/bsd/unbound/dist/services/authzone.h up to 1.1.1.9 external/bsd/unbound/dist/services/listen_dnsport.c up to 1.1.1.12 external/bsd/unbound/dist/services/listen_dnsport.h up to 1.1.1.9 external/bsd/unbound/dist/services/localzone.c up to 1.1.1.11 external/bsd/unbound/dist/services/localzone.h up to 1.1.1.10 external/bsd/unbound/dist/services/mesh.c up to 1.1.1.12 external/bsd/unbound/dist/services/mesh.h up to 1.1.1.10 external/bsd/unbound/dist/services/outside_network.c up to 1.1.1.12 external/bsd/unbound/dist/services/outside_network.h up to 1.1.1.11 external/bsd/unbound/dist/services/rpz.c up to 1.1.1.7 external/bsd/unbound/dist/services/cache/dns.c up to 1.1.1.11 external/bsd/unbound/dist/services/cache/rrset.c up to 1.1.1.9 external/bsd/unbound/dist/sldns/keyraw.c up to 1.1.1.7 external/bsd/unbound/dist/sldns/str2wire.c up to 1.1.1.10 external/bsd/unbound/dist/smallapp/unbound-anchor.c up to 1.1.1.11 external/bsd/unbound/dist/smallapp/unbound-checkconf.c up to 1.1.1.12 external/bsd/unbound/dist/smallapp/worker_cb.c up to 1.1.1.8 external/bsd/unbound/dist/testcode/dohclient.c up to 1.1.1.6 external/bsd/unbound/dist/testcode/doqclient.c up to 1.1.1.4 external/bsd/unbound/dist/testcode/fake_event.c up to 1.1.1.11 external/bsd/unbound/dist/testcode/testbound.c up to 1.1.1.10 external/bsd/unbound/dist/testcode/unitauth.c up to 1.1.1.8 external/bsd/unbound/dist/testcode/unitecs.c up to 1.1.1.4 external/bsd/unbound/dist/testcode/unitldns.c up to 1.1.1.7 external/bsd/unbound/dist/testcode/unitmain.c up to 1.1.1.12 external/bsd/unbound/dist/testcode/unittcpreuse.c up to 1.1.1.3 external/bsd/unbound/dist/testcode/unitverify.c up to 1.1.1.10 external/bsd/unbound/dist/testdata/auth_zonemd_xfr_chain_fail.rpl up to 1.1.1.2 external/bsd/unbound/dist/testdata/dns_error_reporting.rpl up to 1.1.1.2 external/bsd/unbound/dist/testdata/ipsecmod_hook.sh up to 1.1.1.2 external/bsd/unbound/dist/testdata/iter_prefetch_fail.rpl up to 1.1.1.4 external/bsd/unbound/dist/testdata/iter_privaddr.rpl up to 1.1.1.6 external/bsd/unbound/dist/testdata/iter_resolve_minimised.rpl up to 1.1.1.6 external/bsd/unbound/dist/testdata/iter_svcb_malformed.rpl up to 1.1.1.2 external/bsd/unbound/dist/testdata/local_ds.rpl up to 1.1.1.3 external/bsd/unbound/dist/testdata/stop_nxdomain_minimised.rpl up to 1.1.1.2 external/bsd/unbound/dist/testdata/val_cnametonsec.rpl up to 1.1.1.4 external/bsd/unbound/dist/testdata/val_cnametooptin.rpl up to 1.1.1.4 external/bsd/unbound/dist/testdata/val_ds_cname.rpl up to 1.1.1.7 external/bsd/unbound/dist/testdata/val_dsnsec.rpl up to 1.1.1.3 external/bsd/unbound/dist/testdata/val_refer_unsignadd.rpl up to 1.1.1.6 external/bsd/unbound/dist/testdata/val_referglue.rpl up to 1.1.1.7 external/bsd/unbound/dist/testdata/val_secds_nosig.rpl up to 1.1.1.5 external/bsd/unbound/dist/testdata/03-testbound.tdir/03-testbound.test up to 1.1.1.4 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/10-unbound-anchor.conf up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/10-unbound-anchor.test up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/petal.key up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/petal.pem up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/test_cert.key up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/test_cert.pem up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/127.0.0.1/no_more_keys.p7s up to 1.1.1.2 external/bsd/unbound/dist/testdata/10-unbound-anchor.tdir/127.0.0.1/root.p7s up to 1.1.1.2 external/bsd/unbound/dist/testdata/dnscrypt_cert.tdir/dnscrypt_cert.test up to 1.1.1.3 external/bsd/unbound/dist/testdata/dnscrypt_cert_chacha.tdir/dnscrypt_cert_chacha.test up to 1.1.1.3 external/bsd/unbound/dist/testdata/root_anchor.tdir/root_anchor.test up to 1.1.1.4 external/bsd/unbound/dist/testdata/stat_values.tdir/stat_values.test up to 1.1.1.7 external/bsd/unbound/dist/testdata/svcb.tdir/svcb.success-cases.zone up to 1.1.1.3 external/bsd/unbound/dist/testdata/svcb.tdir/svcb.success-cases.zone.cmp up to 1.1.1.3 external/bsd/unbound/dist/util/config_file.c up to 1.1.1.12 external/bsd/unbound/dist/util/config_file.h up to 1.1.1.12 external/bsd/unbound/dist/util/configlexer.c up to 1.1.1.12 external/bsd/unbound/dist/util/configlexer.lex up to 1.1.1.12 external/bsd/unbound/dist/util/configparser.c up to 1.1.1.12 external/bsd/unbound/dist/util/configparser.h up to 1.1.1.12 external/bsd/unbound/dist/util/configparser.y up to 1.1.1.12 external/bsd/unbound/dist/util/fptr_wlist.c up to 1.1.1.11 external/bsd/unbound/dist/util/fptr_wlist.h up to 1.1.1.8 external/bsd/unbound/dist/util/iana_ports.inc up to 1.1.1.12 external/bsd/unbound/dist/util/module.h up to 1.1.1.10 external/bsd/unbound/dist/util/net_help.c up to 1.1.1.12 external/bsd/unbound/dist/util/netevent.c up to 1.10 external/bsd/unbound/dist/util/netevent.h up to 1.1.1.10 external/bsd/unbound/dist/util/proxy_protocol.c up to 1.1.1.3 external/bsd/unbound/dist/util/proxy_protocol.h up to 1.1.1.2 external/bsd/unbound/dist/util/tube.c up to 1.1.1.7 external/bsd/unbound/dist/util/data/dname.c up to 1.1.1.8 external/bsd/unbound/dist/util/data/msgencode.c up to 1.1.1.11 external/bsd/unbound/dist/util/data/msgparse.c up to 1.1.1.10 external/bsd/unbound/dist/util/data/msgreply.c up to 1.1.1.12 external/bsd/unbound/dist/util/data/msgreply.h up to 1.1.1.12 external/bsd/unbound/dist/util/data/packed_rrset.c up to 1.1.1.7 external/bsd/unbound/dist/util/data/packed_rrset.h up to 1.1.1.8 external/bsd/unbound/dist/util/shm_side/shm_main.c up to 1.1.1.7 external/bsd/unbound/dist/validator/autotrust.c up to 1.1.1.9 external/bsd/unbound/dist/validator/autotrust.h up to 1.1.1.4 external/bsd/unbound/dist/validator/val_anchor.c up to 1.1.1.9 external/bsd/unbound/dist/validator/val_neg.c up to 1.1.1.9 external/bsd/unbound/dist/validator/val_nsec.c up to 1.1.1.8 external/bsd/unbound/dist/validator/val_nsec.h up to 1.1.1.6 external/bsd/unbound/dist/validator/val_nsec3.c up to 1.1.1.8 external/bsd/unbound/dist/validator/val_nsec3.h up to 1.1.1.7 external/bsd/unbound/dist/validator/val_secalgo.c up to 1.1.1.9 external/bsd/unbound/dist/validator/val_sigcrypt.c up to 1.1.1.11 external/bsd/unbound/dist/validator/val_sigcrypt.h up to 1.1.1.7 external/bsd/unbound/dist/validator/val_utils.c up to 1.1.1.8 external/bsd/unbound/dist/validator/val_utils.h up to 1.1.1.8 external/bsd/unbound/dist/validator/validator.c up to 1.1.1.12 external/bsd/unbound/dist/validator/validator.h up to 1.1.1.8 external/bsd/unbound/include/config.h up to 1.18 external/bsd/unbound/lib/libunbound/Makefile up to 1.10 external/bsd/unbound/lib/libunbound/shlib_version up to 1.10 external/bsd/unbound/lib/libunbound/unbound.expsym up to 1.5 distrib/sets/lists/base/shl.mi 1.1049 distrib/sets/lists/debug/shl.mi 1.413 Import unbound 1.26.1 @ text @a14 1 do-not-query-localhost: no @