head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC4:1.1.1.2.14.1 netbsd-11-0-RC3:1.1.1.2.14.1 netbsd-11-0-RC2:1.1.1.2.14.1 netbsd-11-0-RC1:1.1.1.2.14.1 unbound-1-24-2:1.1.1.3 unbound-1-23-1:1.1.1.2 perseant-exfatfs-base-20250801:1.1.1.2 netbsd-11:1.1.1.2.0.14 netbsd-11-base:1.1.1.2 netbsd-10-1-RELEASE:1.1.1.2 perseant-exfatfs-base-20240630:1.1.1.2 perseant-exfatfs:1.1.1.2.0.12 perseant-exfatfs-base:1.1.1.2 netbsd-8-3-RELEASE:1.1.1.1 netbsd-9-4-RELEASE:1.1.1.2 netbsd-10-0-RELEASE:1.1.1.2 netbsd-10-0-RC6:1.1.1.2 netbsd-10-0-RC5:1.1.1.2 unbound-1-19-1:1.1.1.2 netbsd-10-0-RC4:1.1.1.2 netbsd-10-0-RC3:1.1.1.2 netbsd-10-0-RC2:1.1.1.2 netbsd-10-0-RC1:1.1.1.2 netbsd-10:1.1.1.2.0.10 netbsd-10-base:1.1.1.2 unbound-1-16-3:1.1.1.2 netbsd-9-3-RELEASE:1.1.1.2 cjep_sun2x-base1:1.1.1.2 cjep_sun2x:1.1.1.2.0.8 cjep_sun2x-base:1.1.1.2 cjep_staticlib_x-base1:1.1.1.2 netbsd-9-2-RELEASE:1.1.1.2 cjep_staticlib_x:1.1.1.2.0.6 cjep_staticlib_x-base:1.1.1.2 unbound-1-13-1:1.1.1.2 netbsd-9-1-RELEASE:1.1.1.2 phil-wifi-20200421:1.1.1.2 phil-wifi-20200411:1.1.1.2 is-mlppp:1.1.1.2.0.4 is-mlppp-base:1.1.1.2 phil-wifi-20200406:1.1.1.2 netbsd-8-2-RELEASE:1.1.1.1 netbsd-9-0-RELEASE:1.1.1.2 netbsd-9-0-RC2:1.1.1.2 unbound-1-9-6:1.1.1.2 netbsd-9-0-RC1:1.1.1.2 phil-wifi-20191119:1.1.1.2 netbsd-9:1.1.1.2.0.2 netbsd-9-base:1.1.1.2 phil-wifi-20190609:1.1.1.2 netbsd-8-1-RELEASE:1.1.1.1 unbound-1-9-1:1.1.1.2 netbsd-8-1-RC1:1.1.1.1 pgoyette-compat-merge-20190127:1.1.1.1 pgoyette-compat-20190127:1.1.1.1 pgoyette-compat-20190118:1.1.1.1 pgoyette-compat-1226:1.1.1.1 pgoyette-compat-1126:1.1.1.1 pgoyette-compat-1020:1.1.1.1 pgoyette-compat-0930:1.1.1.1 pgoyette-compat-0906:1.1.1.1 unbound-1-7-3:1.1.1.1 pgoyette-compat-0728:1.1.1.1 netbsd-8-0-RELEASE:1.1.1.1 phil-wifi:1.1.1.1.0.16 phil-wifi-base:1.1.1.1 pgoyette-compat-0625:1.1.1.1 netbsd-8-0-RC2:1.1.1.1 pgoyette-compat-0521:1.1.1.1 pgoyette-compat-0502:1.1.1.1 pgoyette-compat-0422:1.1.1.1 netbsd-8-0-RC1:1.1.1.1 pgoyette-compat-0415:1.1.1.1 pgoyette-compat-0407:1.1.1.1 pgoyette-compat-0330:1.1.1.1 pgoyette-compat-0322:1.1.1.1 pgoyette-compat-0315:1.1.1.1 pgoyette-compat:1.1.1.1.0.14 pgoyette-compat-base:1.1.1.1 unbound-1-6-8:1.1.1.1 matt-nb8-mediatek:1.1.1.1.0.12 matt-nb8-mediatek-base:1.1.1.1 perseant-stdc-iso10646:1.1.1.1.0.10 perseant-stdc-iso10646-base:1.1.1.1 netbsd-8:1.1.1.1.0.8 netbsd-8-base:1.1.1.1 prg-localcount2-base3:1.1.1.1 prg-localcount2-base2:1.1.1.1 prg-localcount2-base1:1.1.1.1 prg-localcount2:1.1.1.1.0.6 prg-localcount2-base:1.1.1.1 pgoyette-localcount-20170426:1.1.1.1 bouyer-socketcan-base1:1.1.1.1 pgoyette-localcount-20170320:1.1.1.1 bouyer-socketcan:1.1.1.1.0.4 bouyer-socketcan-base:1.1.1.1 pgoyette-localcount-20170107:1.1.1.1 pgoyette-localcount-20161104:1.1.1.1 pgoyette-localcount:1.1.1.1.0.2 localcount-20160914:1.1.1.1 unbound-1-5-9:1.1.1.1 NLNETLABS:1.1.1; locks; strict; comment @# @; 1.1 date 2016.08.20.11.10.59; author christos; state Exp; branches 1.1.1.1; next ; commitid TgCvoOC8yQxac2jz; 1.1.1.1 date 2016.08.20.11.10.59; author christos; state Exp; branches 1.1.1.1.2.1 1.1.1.1.16.1; next 1.1.1.2; commitid TgCvoOC8yQxac2jz; 1.1.1.2 date 2019.05.25.21.17.58; author christos; state Exp; branches 1.1.1.2.14.1; next 1.1.1.3; commitid N8Uz34hJGvap9DoB; 1.1.1.3 date 2026.01.16.16.23.18; author christos; state Exp; branches; next ; commitid AnZZsipTZLIVtDqG; 1.1.1.1.2.1 date 2016.08.20.11.10.59; author pgoyette; state dead; branches; next 1.1.1.1.2.2; commitid 0FvUzdNwg07UHcmz; 1.1.1.1.2.2 date 2016.09.14.03.04.11; author pgoyette; state Exp; branches; next ; commitid 0FvUzdNwg07UHcmz; 1.1.1.1.16.1 date 2019.06.10.21.51.44; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.1.1.2.14.1 date 2026.01.23.16.15.30; author martin; state Exp; branches; next ; commitid 0mBclk78g8USdxrG; desc @@ 1.1 log @Initial revision @ text @; config options server: target-fetch-policy: "0 0 0 0 0" prefetch: "yes" stub-zone: name: "." stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. CONFIG_END SCENARIO_BEGIN Test resolver prefetch where it fails to fetch ; K.ROOT-SERVERS.NET. RANGE_BEGIN 0 200 ADDRESS 193.0.14.129 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION . IN NS SECTION ANSWER . IN NS K.ROOT-SERVERS.NET. SECTION ADDITIONAL K.ROOT-SERVERS.NET. IN A 193.0.14.129 ENTRY_END ENTRY_BEGIN MATCH opcode subdomain ADJUST copy_id copy_query REPLY QR NOERROR SECTION QUESTION com. IN NS SECTION AUTHORITY com. IN NS a.gtld-servers.net. SECTION ADDITIONAL a.gtld-servers.net. IN A 192.5.6.30 ENTRY_END RANGE_END ; a.gtld-servers.net. RANGE_BEGIN 0 200 ADDRESS 192.5.6.30 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION com. IN NS SECTION ANSWER com. IN NS a.gtld-servers.net. SECTION ADDITIONAL a.gtld-servers.net. IN A 192.5.6.30 ENTRY_END ENTRY_BEGIN MATCH opcode subdomain ADJUST copy_id copy_query REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION AUTHORITY example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END RANGE_END ; ns.example.com. RANGE_BEGIN 0 40 ADDRESS 1.2.3.4 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION ANSWER example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN AAAA SECTION ANSWER SECTION AUTHORITY example.com. IN SOA ns.example.com. hostmaster.example.com. 1 2 3 4 5 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN A SECTION ANSWER ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END RANGE_END ; ns.example.com. RANGE_BEGIN 50 100 ADDRESS 1.2.3.4 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION ANSWER example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN A SECTION ANSWER ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN AAAA SECTION ANSWER SECTION AUTHORITY example.com. IN SOA ns.example.com. hostmaster.example.com. 1 2 3 4 5 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR AA SERVFAIL SECTION QUESTION www.example.com. IN A ;SECTION ANSWER ;www.example.com. 3600 IN A 10.20.30.40 ;SECTION AUTHORITY ;example.com. 3600 IN NS ns.example.com. ;SECTION ADDITIONAL ;ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END RANGE_END ; note ns.example.com range for steps 100 - 160 is not entered ; no queries should be sent there ; ns.example.com. RANGE_BEGIN 160 200 ADDRESS 1.2.3.4 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION ANSWER example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN AAAA SECTION ANSWER SECTION AUTHORITY example.com. IN SOA ns.example.com. hostmaster.example.com. 1 2 3 4 5 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN A SECTION ANSWER ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END RANGE_END STEP 1 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 10 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END ; after 1800 secs still the cached answer STEP 20 TIME_PASSES ELAPSE 1800 STEP 30 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 40 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 1800 IN A 10.20.30.40 SECTION AUTHORITY example.com. 1800 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 1800 IN A 1.2.3.4 ENTRY_END ; after 1440 we are 360 seconds before the expiry ; (the authority changes behind the scenes to detect new lookup) STEP 50 TIME_PASSES ELAPSE 1440 STEP 60 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 70 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 360 IN A 10.20.30.40 SECTION AUTHORITY example.com. 360 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 360 IN A 1.2.3.4 ENTRY_END STEP 80 TRAFFIC ; let traffic flow for prefetch to happen ; above a cache reply with 10% of the original TTL ; but the actual cache could have been updated, try to get that STEP 120 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 130 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 360 IN A 10.20.30.40 SECTION AUTHORITY example.com. 360 IN NS ns.example.com. SECTION ADDITIONAL ; this is picked up from the parent (because this simulation has the ; parent respond with servfail, not actually timeout) ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END ; another query to see if there is another lookup towards the authority ; the server should not send too many queries towards the authority STEP 140 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 150 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 360 IN A 10.20.30.40 SECTION AUTHORITY example.com. 360 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END ; some time later another query, and now it is fine to bother the authority ; with another lookup attempt. STEP 160 TIME_PASSES ELAPSE 30 ; so we are now 330 seconds before expiry. STEP 170 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 180 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 330 IN A 10.20.30.40 SECTION AUTHORITY example.com. 330 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3570 IN A 1.2.3.4 ENTRY_END ; now the just-looked-up entry STEP 190 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 200 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3570 IN A 1.2.3.4 ENTRY_END SCENARIO_END @ 1.1.1.1 log @Import unbound 1.5.9 @ text @@ 1.1.1.1.16.1 log @Sync with HEAD @ text @a4 1 minimal-responses: no @ 1.1.1.2 log @Import 1.9.1: 1 March 2019: Wouter - output forwarder log in ssl_req_order test. 28 February 2019: Wouter - Remove memory leak on pythonmod python2 script file init. - Remove swig gcc8 python function cast warnings, they are ignored. - Print correct module that failed when module-config is wrong. 27 February 2019: Wouter - Fix #4229: Unbound man pages lack information, about access-control order and local zone tags, and elements in views. - Fix #14: contrib/unbound.init: Fix wrong comparison judgment before copying. - Fix for python module on Windows, fix fopen. 25 February 2019: Wouter - Fix #4227: pair event del and add for libevent for tcp_req_info. 21 February 2019: Wouter - Fix the error for unknown module in module-config is understandable, and explains it was not compiled in and where to see the list. - In example.conf explain where to put cachedb module in module-config. - In man page and example config explain that most modules have to be listed at the start of module-config. 20 February 2019: Wouter - Fix pythonmod include and sockaddr_un ifdefs for compile on Windows, and for libunbound. 18 February 2019: Wouter - Print query name with ip_ratelimit exceeded log lines. - Spaces instead of tabs in that log message. - Print query name and IP address when domain rate limit exceeded. 14 February 2019: Wouter - Fix capsforid canonical sort qsort callback. 11 February 2019: Wouter - Note default for module-config in man page. - Fix recursion lame test for qname minimisation asked queries, that were not present in the set of prepared answers. - Fix #13: Remove left-over requirements on OpenSSL >= 1.1.0 for cert name matching, from man page. - make depend, with newer gcc, nicer layout. 7 February 2019: Wouter - Fix #4206: OpenSSL 1.0.2 hostname verification for FreeBSD 11.2. - Fix that qname minimisation does not skip a label when missing nameserver targets need to be fetched. - Fix #4225: clients seem to erroneously receive no answer with DNS-over-TLS and qname-minimisation. 4 February 2019: Wouter - Fix that log-replies prints the correct name for local-alias names, for names that have a CNAME in local-data configuration. It logs the original query name, not the target of the CNAME. - Add local-zone type inform_redirect, which logs like type inform, and redirects like type redirect. - Perform canonical sort for 0x20 capsforid compare of replies, this sorts rrsets in the authority and additional section before comparison, so that out of order rrsets do not cause failure. 31 January 2019: Wouter - Set ub_ctx_set_tls call signature in ltrace config file for libunbound in contrib/libunbound.so.conf. - improve documentation for tls-service-key and forward-first. - #10: fixed pkg-config operations, PKG_PROG_PKG_CONFIG moved out of conditional section, fixes systemd builds, from Enrico Scholz. - #9: For openssl 1.0.2 use the CRYPTO_THREADID locking callbacks, still supports the set_id_callback previous API. And for 1.1.0 no locking callbacks are needed. - #8: Fix OpenSSL without ENGINE support compilation. - Wipe TLS session key data from memory on exit. 30 January 2019: Ralph - Fix case in which query timeout can result in marking delegation as edns_lame_known. 29 January 2019: Wouter - Fix spelling of tls-ciphers in example.conf.in. - Fix #4224: auth_xfr_notify.rpl test broken due to typo - Fix locking for libunbound context setup with broken port config. 28 January 2019: Wouter - ub_ctx_set_tls call for libunbound that enables DoT for the machines set with ub_ctx_set_fwd. Patch from Florian Obser. - Set build system for added call in the libunbound API. - List example config for root zone copy locally hosted with auth-zone as suggested from draft-ietf-dnsop-7706-bis-02. But with updated B root address. - set version to 1.9.0 for release. And this was released with the spelling for tls-ciphers fix as 1.9.0 on Feb 5. Trunk has 1.9.1 in development. 25 January 2019: Wouter - Fix that tcp for auth zone and outgoing does not remove and then gets the ssl read again applied to the deleted commpoint. - updated contrib/fastrpz.patch to cleanly diff. - no lock when threads disabled in tcp request buffer count. - remove compile warnings from libnettle compile. - output of newer lex 2.6.1 and bison 3.0.5. 24 January 2019: Wouter - Newer aclocal and libtoolize used for generating configure scripts, aclocal 1.16.1 and libtoolize 2.4.6. - Fix unit test for python 3.7 new keyword 'async'. - clang analysis fixes, assert arc4random buffer in init, no check for already checked delegation pointer in iterator, in testcode check for NULL packet matches, in perf do not copy from NULL start list when growing capacity. Adjust host and file only when present in test header read to please checker. In testcode for unknown macro operand give zero result. Initialise the passed argv array in test code. In test code add EDNS data segment copy only when nonempty. - Patch from Florian Obser fixes some compiler warnings: include mini_event.h to have a prototype for mini_ev_cmp include edns.h to have a prototype for apply_edns_options sldns_wire2str_edns_keepalive_print is only called in the wire2str, module declare it static to get rid of compiler warning: no previous prototype for function infra_find_ip_ratedata() is only called in the infra module, declare it static to get rid of compiler warning: no previous prototype for function do not shadow local variable buf in authzone auth_chunks_delete and az_nsec3_findnode are only called in the authzone module, declare them static to get rid of compiler warning: no previous prototype for function... copy_rrset() is only called in the respip module, declare it static to get rid of compiler warning: no previous prototype for function 'copy_rrset' no need for another variable "r"; gets rid of compiler warning: declaration shadows a local variable in libunbound.c no need for another variable "ns"; gets rid of compiler warning: declaration shadows a local variable in iterator.c - Moved includes and make depend. 23 January 2019: Wouter - Patch from Manabu Sonoda with tls-ciphers and tls-ciphersuites options for unbound.conf. - Fixes for the patch, and man page entry. - Fix configure to detect SSL_CTX_set_ciphersuites, for better library compatibility when compiling. - Patch for TLS session resumption from Manabu Sonoda, enable with tls-session-ticket-keys in unbound.conf. - Fixes for patch (includes, declarations, warnings). Free at end and keep config options in order read from file to keep the first one as the first one. - Fix for IXFR fallback to reset counter when IXFR does not timeout. 22 January 2019: Wouter - Fix space calculation for tcp req buffer size. - Doc for stream-wait-size and unit test. - unbound-control stats has mem.streamwait that counts TCP and TLS waiting result buffers. - Fix for #4219: secondaries not updated after serial change, unbound falls back to AXFR after IXFR gives several timeout failures. - Fix that auth zone after IXFR fallback tries the same master. 21 January 2019: Wouter - Fix tcp idle timeout test, for difference in the tcp reply code. - Unit test for tcp request reorder and timeouts. - Unit tests for ssl out of order processing. - Fix that multiple dns fragments can be carried in one TLS frame. - Add stream-wait-size: 4m config option to limit the maximum memory used by waiting tcp and tls stream replies. This avoids a denial of service where these replies use up all of the memory. 17 January 2019: Wouter - For caps-for-id fallback, use the whitelist to avoid timeout starting a fallback sequence for it. - increase mesh max activation count for capsforid long fetches. 16 January 2019: Ralph - Get ready for the DNS flag day: remove EDNS lame procedure, do not re-query without EDNS after timeout. 15 January 2019: Wouter - In the out of order processing, reset byte count for (potential) partial read. - Review fixes in out of order processing. 14 January 2019: Wouter - streamtcp option -a send queries consecutively and prints answers as they arrive. - Fix for out of order processing administration quit cleanup. - unit test for tcp out of order processing. 11 January 2019: Wouter - Initial commit for out-of-order processing for TCP and TLS. 9 January 2019: Wouter - Log query name for looping module errors. 8 January 2019: Wouter - Fix syntax in comment of local alias processing. - Fix NSEC3 record that is returned in wildcard replies from auth-zone zones with NSEC3 and wildcards. 7 January 2019: Wouter - On FreeBSD warn if systcl settings do not allow server TCP FASTOPEN, and server tcp fastopen is enabled at compile time. - Document interaction between the tls-upstream option in the server section and forward-tls-upstream option in the forward-zone sections. - Add contrib/unbound-fuzzme.patch from Jacob Hoffman-Andrews, the patch adds a program used for fuzzing. 12 December 2018: Wouter - Fix for crash in dns64 module if response is null. 10 December 2018: Wouter - Fix config parser memory leaks. - ip-ratelimit-factor of 1 allows all traffic through, instead of the previous blocking everything. - Fix for FreeBSD port make with dnscrypt and dnstap enabled. - Fix #4206: support openssl 1.0.2 for TLS hostname verification, alongside the 1.1.0 and later support that is already there. - Fixup openssl 1.0.2 compile 6 December 2018: Wouter - Fix dns64 allocation in wrong region for returned internal queries. 3 December 2018: Wouter - Fix icon, no ragged edges and nicer resolutions available, for eg. Win 7 and Windows 10 display. - cache-max-ttl also defines upperbound of initial TTL in response. 30 November 2018: Wouter - Patch for typo in unbound.conf man page. - log-tag-queryreply: yes in unbound.conf tags the log-queries and log-replies in the log file for easier log filter maintenance. 29 November 2018: Wouter - iana portlist updated. - Fix chroot auth-zone fix to remove chroot prefix. - tag for 1.8.2rc1, which became 1.8.2 on 4 dec 2018, with icon updated. Trunk contains 1.8.3 in development. Which became 1.8.3 on 11 december with only the dns64 fix of 6 dec. Trunk then became 1.8.4 in development. - Fix that unbound-checkconf does not complains if the config file is not placed inside the chroot. - Refuse to start with no ports. - Remove clang analysis warnings. 28 November 2018: Wouter - Fix leak in chroot fix for auth-zone. - Fix clang analysis for outside directory build test. 27 November 2018: Wouter - Fix DNS64 to not store intermediate results in cache, this avoids other threads from picking up the wrong data. The module restores the previous no_cache_store setting when the the module is finished. - Fix #4208: 'stub-no-cache' and 'forward-no-cache' not work. - New and better fix for Fix #4193: Fix that prefetch failure does not overwrite valid cache entry with SERVFAIL. - auth-zone give SERVFAIL when expired, fallback activates when expired, and this is documented in the man page. - stat count SERVFAIL downstream auth-zone queries for expired zones. - Put new logos into windows installer. - Fix windows compile for new rrset roundrobin fix. - Update contrib fastrpz patch for latest release. 26 November 2018: Wouter - Fix to not set GLOB_NOSORT so the unbound.conf include: files are sorted and in a predictable order. - Fix #4193: Fix that prefetch failure does not overwrite valid cache entry with SERVFAIL. - Add unbound-control view_local_datas command, like local_datas. - Fix that unbound-control can send file for view_local_datas. 22 November 2018: Wouter - With ./configure --with-pyunbound --with-pythonmodule PYTHON_VERSION=3.6 or with 2.7 unbound can compile and unit tests succeed for the python module. - pythonmod logs the python error and traceback on failure. - ignore debug python module for test in doxygen output. - review fixes for python module. - Fix #4209: Crash in libunbound when called from getdns. - auth zone zonefiles can be in a chroot, the chroot directory components are removed before use. - Fix that empty zonefile means the zonefile is not set and not used. - make depend. 21 November 2018: Wouter - Scrub NS records from NODATA responses as well. 20 November 2018: Wouter - Scrub NS records from NXDOMAIN responses to stop fragmentation poisoning of the cache. - Add patch from Jan Vcelak for pythonmod, add sockaddr_storage getters, add support for query callbacks, allow raw address access via comm_reply and update API documentation. - Removed compile warnings in pythonmod sockaddr routines. 19 November 2018: Wouter - Support SO_REUSEPORT_LB in FreeBSD 12 with the so-reuseport: yes option in unbound.conf. 6 November 2018: Ralph - Bugfix min-client-subnet-ipv6 25 October 2018: Ralph - Add min-client-subnet-ipv6 and min-client-subnet-ipv4 options. 25 October 2018: Wouter - Fix #4191: NXDOMAIN vs SERVFAIL during dns64 PTR query. - Fix #4190: Please create a "ANY" deny option, adds the option deny-any: yes in unbound.conf. This responds with an empty message to queries of type ANY. - Fix #4141: More randomness to rrset-roundrobin. - Fix #4132: Openness/closeness of RANGE intervals in rpl files. - Fix #4126: RTT_band too low on VSAT links with 600+ms latency, adds the option unknown-server-time-limit to unbound.conf that can be increased to avoid the problem. - remade makefile dependencies. - Fix #4152: Logs shows wrong time when using log-time-ascii: yes. 24 October 2018: Ralph - Add markdel function to ECS slabhash. - Limit ECS scope returned to client to the scope used for caching. - Make lint like previous #4154 fix. 22 October 2018: Wouter - Fix #4192: unbound-control-setup generates keys not readable by group. - check that the dnstap socket file can be opened and exists, print error if not. - Fix #4154: make ECS_MAX_TREESIZE configurable, with the max-ecs-tree-size-ipv4 and max-ecs-tree-size-ipv6 options. 22 October 2018: Ralph - Change fast-server-num default to 3. 8 October 2018: Ralph - Add fast-server-permil and fast-server-num options. - Deprecate low-rtt and low-rtt-permil options. 8 October 2018: Wouter - Squelch log of failed to tcp initiate after TCP Fastopen failure. 5 October 2018: Wouter - Squelch EADDRNOTAVAIL errors when the interface goes away, this omits 'can't assign requested address' errors unless verbosity is set to a high value. - Set default for so-reuseport to no for FreeBSD. It is enabled by default for Linux and DragonFlyBSD. The setting can be configured in unbound.conf to override the default. - iana port update. 2 October 2018: Wouter - updated contrib/fastrpz.patch to apply for this version - dnscrypt.c removed sizeof to get array bounds. - Fix testlock code to set noreturn on error routine. - Remove unused variable from contrib fastrpz/rpz.c and remove unused diagnostic pragmas that themselves generate warnings - clang analyze test is used only when assertions are enabled. 1 October 2018: Wouter - tag for release 1.8.1rc1. Became release 1.8.1 on 8 oct, with fastrpz.patch fix included. Trunk has 1.8.2 in development. 27 September 2018: Wouter - Fix #4188: IPv6 forwarders without ipv6 result in SERVFAIL, fixes qname minimisation with a forwarder when connectivity has issues from rejecting responses. 25 September 2018: Wouter - Perform TLS SNI indication of the host that is being contacted for DNS over TLS service. It sets the configured tls auth name. This is useful for hosts that apart from the DNS over TLS services also provide other (web) services. - Fix #4149: Add SSL cleanup for tcp timeout. 17 September 2018: Wouter - Fix compile on Mac for unbound, provide explicit_bzero when libc does not have it. - Fix unbound for openssl in FIPS mode, it uses the digests with the EVP call contexts. - Fix that with harden-below-nxdomain and qname minisation enabled some iterator states for nonresponsive domains can get into a state where they waited for an empty list. - Stop UDP to TCP failover after timeouts that causes the ping count to be reset by the TCP time measurement (that exists for TLS), because that causes the UDP part to not be measured as timeout. - Fix #4156: Fix systemd service manager state change notification. 13 September 2018: Wouter - Fix seed for random backup code to use explicit zero when wiped. - exit log routine is annotated as noreturn function. - free memory leaks in config strlist and str2list insert functions. - do not move unused argv variable after getopt. - Remove unused if clause in testcode. - in testcode, free async ids, initialise array, and check for null pointer during test of the test. And use exit for return to note irregular program stop. - Free memory leak in config strlist append. - make sure nsec3 comparison salt is initialized. - unit test has clang analysis. - remove unused variable assignment from iterator scrub routine. - check for null in delegation point during iterator refetch in forward zone. - neater pointer cast in libunbound context quit routine. - initialize statistics totals for printout. - in authzone check that node exists before adding rrset. - in unbound-anchor, use readwrite memory BIO. - assertion in autotrust that packed rrset is formed correctly. - Fix memory leak when message parse fails partway through copy. - remove unused udpsize assignment in message encode. - nicer bio free code in unbound-anchor. - annotate exit functions with noreturn in unbound-control. 11 September 2018: Wouter - Fixed unused return value warnings in contrib/fastrpz.patch for asprintf. - Fix to squelch respip warning in unit test, it is printed at higher verbosity settings. - Fix spelling errors. - Fix initialisation in remote.c 10 September 2018: Wouter - 1.8.1 in svn trunk. (changes from 4,5,.. sep apply). - iana port update. 5 September 2018: Wouter - Fix spelling error in header, from getdns commit by Andreas Gelmini. 4 September 2018: Ralph - More explicitly mention the type of ratelimit when applying ip-ratelimit. 4 September 2018: Wouter - Tag for 1.8.0rc1 release, became 1.8.0 release on 10 Sep 2018. 31 August 2018: Wouter - Disable minimal-responses in subnet unit tests. 30 August 2018: Wouter - Fix that a local-zone with a local-zone-type that is transparent in a view with view-first, makes queries check for answers from the local-zones defined outside of views. 28 August 2018: Ralph - Disable minimal-responses in ipsecmod unit tests. - Added serve-expired-ttl and serve-expired-ttl-reset options. 27 August 2018: Wouter - Set defaults to yes for a number of options to increase speed and resilience of the server. The so-reuseport, harden-below-nxdomain, and minimal-responses options are enabled by default. They used to be disabled by default, waiting to make sure they worked. They are enabled by default now, and can be disabled explicitly by setting them to "no" in the unbound.conf config file. The reuseport and minimal options increases speed of the server, and should be otherwise harmless. The harden-below-nxdomain option works well together with the recently default enabled qname minimisation, this causes more fetches to use information from the cache. - next release is called 1.8.0. - Fix lintflags for lint on FreeBSD. 22 August 2018: George - #4140: Expose repinfo (comm_reply) to the inplace_callbacks. This gives access to reply information for the client's communication point when the callback is called before the mesh state (modules). Changes to C and Python's inplace_callback signatures were also necessary. 21 August 2018: Wouter - log-local-actions: yes option for unbound.conf that logs all the local zone actions, a patch from Saksham Manchanda (Secure64). - #4146: num.query.subnet and num.query.subnet_cache counters. - Fix only misc failure from log-servfail when val-log-level is not enabled. 17 August 2018: Ralph - Fix classification for QTYPE=CNAME queries when QNAME minimisation is enabled. 17 August 2018: Wouter - Set libunbound to increase current, because the libunbound change to the event callback function signature. That needs programs, that use it, to recompile against the new header definition. - print servfail info to log as error. - added more servfail printout statements, to the iterator. - log-servfail: yes prints log lines that say why queries are returning SERVFAIL to clients. 16 August 2018: Wouter - Fix warning on compile without threads. - Fix contrib/fastrpz.patch. 15 August 2018: Wouter - Fix segfault in auth-zone read and reorder of RRSIGs. 14 August 2018: Wouter - Fix that printout of error for cycle targets is a verbosity 4 printout and does not wrongly print it is a memory error. - Upgraded crosscompile script to include libunbound DLL in the zipfile. 10 August 2018: Wouter - Fix #4144: dns64 module caches wrong (negative) information. 9 August 2018: Wouter - unbound-checkconf checks if modules exist and prints if they are not compiled in the name of the wrong module. - document --enable-subnet in doc/README. - Patch for stub-no-cache and forward-no-cache options that disable caching for the contents of that stub or forward, for when you want immediate changes visible, from Bjoern A. Zeeb. 7 August 2018: Ralph - Make capsforid fallback QNAME minimisation aware. 7 August 2018: Wouter - Fix #4142: unbound.service.in: improvements and fixes. Add unit dependency ordering (based on systemd-resolved). Add 'CAP_SYS_RESOURCE' to 'CapabilityBoundingSet' (fixes warnings about missing privileges during startup). Add 'AF_INET6' to 'RestrictAddressFamilies' (without it IPV6 can't work). From Guido Shanahan. - Patch to implement tcp-connection-limit from Jim Hague (Sinodun). This limits the number of simultaneous TCP client connections from a nominated netblock. - make depend, yacc, lex, doc, headers. And log the limit exceeded message only on high verbosity, so as to not spam the logs when it is busy. 6 August 2018: Wouter - Fix for #4136: Fix to unconditionally call destroy in daemon.c. 3 August 2018: George - Expose if a query (or a subquery) was ratelimited (not src IP ratelimiting) to libunbound under 'ub_result.was_ratelimited'. This also introduces a change to 'ub_event_callback_type' in libunbound/unbound-event.h. - Tidy pylib tests. 3 August 2018: Wouter - Revert previous change for #4136: because it introduces build problems. - New fix for #4136: This one ignores lex without without yylex_destroy. 1 August 2018: Wouter - Fix to remove systemd sockaddr function check, that is not always present. Make socket activation more lenient. But not different when socket activation is not used. - iana port list update. 31 July 2018: Wouter - Patches from Jim Hague (Sinodun) for EDNS KeepAlive. - Sort out test runs when the build directory isn't the project root directory. - Add config tcp-idle-timeout (default 30s). This applies to client connections only; the timeout on TCP connections upstream is unaffected. - Error if EDNS Keepalive received over UDP. - Add edns-tcp-keepalive and edns-tcp-keepalive timeout options and implement option in client responses. - Correct and expand manual page entries for keepalive and idle timeout. - Implement progressive backoff of TCP idle/keepalive timeout. - Fix 'make depend' to work when build dir is not project root. - Add delay parameter to streamtcp, -d secs. To be used when testing idle timeout. - From Wouter: make depend, the dependencies in the patches did not apply cleanly. Also remade yacc and lex. - Fix mesh.c incompatible pointer pass. - Please doxygen so it passes. - Fix #4139: Fix unbound-host leaks memory on ANY. 30 July 2018: Wouter - Fix #4136: insufficiency from mismatch of FLEX capability between released tarball and build host. 27 July 2018: Wouter - Fix man page, say that chroot is enabled by default. 26 July 2018: Wouter - Fix #4135: 64-bit Windows Installer Creates Entries Under The Wrong Registry Key, reported by Brian White. 23 July 2018: Wouter - Fix use-systemd readiness signalling, only when use-systemd is yes and not in signal handler. 20 July 2018: Wouter - Fix #4130: print text describing -dd and unbound-checkconf on config file read error at startup, the errors may have been moved away by the startup process. - Fix #4131: for solaris, error YY_CURRENT_BUFFER undeclared. 19 July 2018: Wouter - Fix #4129 unbound-control error message with wrong cert permissions is too cryptic. 17 July 2018: Wouter - Fix #4127 unbound -h does not list -p help. - Print error if SSL name verification configured but not available in the ssl library. - Fix that ratelimit and ip-ratelimit are applied after reload of changed config file. - Resize ratelimit and ip-ratelimit caches if changed on reload. 16 July 2018: Wouter - Fix qname minimisation NXDOMAIN validation lookup failures causing error_supers assertion fails. - Squelch can't bind socket errors with Permission denied unless verbosity is 4 or higher, for UDP outgoing sockets. 12 July 2018: Wouter - Fix to improve systemd socket activation code file descriptor assignment. - Fix for 4126 that the #define for UNKNOWN_SERVER_NICENESS can be more easily changed to adjust default rtt assumptions. 10 July 2018: Wouter - Note in documentation that the cert name match code needs OpenSSL 1.1.0 or later to be enabled. 6 July 2018: Wouter - Fix documentation ambiguity for tls-win-cert in tls-upstream and forward-tls-upstream docs. - iana port update. - Note RFC8162 support. SMIMEA record type can be read in by the zone record parser. - Fix round robin for failed addresses with prefer-ip6: yes 4 July 2018: Wouter - Fix #4112: Fix that unbound-anchor -f /etc/resolv.conf will not pass if DNSSEC is not enabled. New option -R allows fallback from resolv.conf to direct queries. 3 July 2018: Wouter - Better documentation for unblock-lan-zones and insecure-lan-zones config statements. - Fix permission denied printed for auth zone probe random port nrs. 2 July 2018: Wouter - Fix checking for libhiredis printout in configure output. - Fix typo on man page in ip-address description. - Update libunbound/python/examples/dnssec_test.py example code to also set the 20326 trust anchor for the root in the example code. 29 June 2018: Wouter - dns64-ignore-aaaa: config option to list domain names for which the existing AAAA is ignored and dns64 processing is used on the A record. 28 June 2018: Wouter - num.queries.tls counter for queries over TLS. - log port number with err_addr logs. 27 June 2018: Wouter - #4109: Fix that package config depends on python unconditionally. - Patch, do not export python from pkg-config, from Petr Menšík. 26 June 2018: Wouter - Partial fix for permission denied on IPv6 address on FreeBSD. - Fix that auth-zone master reply with current SOA serial does not stop scan of masters for an updated zone. - Fix that auth-zone does not start the wait timer without checking if the wait timer has already been started. 21 June 2018: Wouter - #4108: systemd reload hang fix. - Fix usage printout for unbound-host, hostname has to be last argument on BSDs and Windows. @ text @a4 1 minimal-responses: no @ 1.1.1.2.14.1 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 @a5 1 iter-scrub-promiscuous: no @ 1.1.1.3 log @Import unbound 1.24.2 (previous was 1.23.1) Unbound 1.24.2 Latest This security release has additional fixes for CVE-2025-11411. Promiscuous NS RRSets that complement DNS replies in the authority section can be used to trick resolvers to update their delegation information for the zone. The CVE is described here https://nlnetlabs.nl/downloads/unbound/CVE-2025-11411.txt Unbound 1.24.1 included a fix that scrubs unsolicited NS RRSets (and their respective address records) from replies mitigating the possible poison effect. Unbound 1.24.2 includes an additional fix that scrubs unsolicited NS RRSets (and their respective address records) from YXDOMAIN and non-referral nodata replies as well, mitigating the possible poison effect. We would like to thank TaoFei Guo from Peking University, Yang Luo and JianJun Chen from Tsinghua University for discovering and responsibly disclosing the partial mitigation of CVE-2025-11411 in Unbound 1.24.1. Bug Fixes: Additional fix for CVE-2025-11411 (possible domain hijacking attack), to include YXDOMAIN and non-referral nodata answers in the mitigation as well, reported by TaoFei Guo from Peking University, Yang Luo and JianJun Chen from Tsinghua University. Assets 2 Source code (zip) Nov 26, 2025 Source code (tar.gz) Nov 26, 2025 11 people reacted Unbound 1.24.1 Oct 22, 2025 @@gthess gthess release-1.24.1 a33f063 Unbound 1.24.1 This security release fixes CVE-2025-11411. Promiscuous NS RRSets that complement DNS replies in the authority section can be used to trick resolvers to update their delegation information for the zone. The CVE is described here https://nlnetlabs.nl/downloads/unbound/CVE-2025-11411.txt We would like to thank Yuxiao Wu, Yunyi Zhang, Baojun Liu and Haixin Duan from Tsinghua University for discovering and responsibly disclosing the vulnerability. Bug Fixes: Fix CVE-2025-11411 (possible domain hijacking attack), reported by Yuxiao Wu, Yunyi Zhang, Baojun Liu and Haixin Duan from Tsinghua University. Assets 2 10 people reacted Unbound 1.24.0 Sep 18, 2025 @@wcawijngaards wcawijngaards release-1.24.0 2dd821c Unbound 1.24.0 Unbound 1.24.0 This release features increased defaults, num.valops statistic, unbound-control cache_lookup, and bug fixes. The default value increase for num-queries-per-thread is to make saturation of the task queue more resource intensive and less practical. Thanks to Shiming Liu, Network and Information Security Lab, Tsinghua University for the report. The default value increase for so-sndbuf is to mitigate a cross-layer issue where the UDP socket send buffers are exhausted waiting for ARP/NDP resolution. Thanks to Reflyable for the report. To help the server start more easily, the setsockopt for sndbuf buffer size prints a warning instead of a failure to start the server if it can not set the buffer size. Various cache -slabs options are auto-configured if not specified in the config file. It uses a power of two close to the number of threads. When the option is specified in the config file that value is used instead. An extra statistic is added to track the number of signature validation operations by the validator, num.valops. The unbound-control cache_lookup command prints cache information for names in the domain given. This prints similar to dump_cache, but only names under the zone(s) specified. Because of that it locks the caches for a much shorter time, and this is good for server responsiveness. The sock-queue-timeout option is adapted to work on FreeBSD as well as Linux. Features Increase default to num-queries-per-thread: 2048, when unbound is compiled with libevent. It makes saturation of the task queue more resource intensive and less practical. Thanks to Shiming Liu, Network and Information Security Lab, Tsinghua University for the report. Merge #1276: Auto-configure '-slabs' values. Change default for so-sndbuf to 1m, to mitigate a cross-layer issue where the UDP socket send buffers are exhausted waiting for ARP/NDP resolution. Thanks to Reflyable for the report. Adjusted so-sndbuf default to 4m. Merge #1289 from Roland van Rijswijk-Deij: Add extra statistic to track the number of signature validation operations. Adds 'num.valops' to extended statistics. Fix #1303: [FR] Disable TLSv1.2. unbound-control cache_lookup prints the cached rrsets and messages for those. unbound-control cache_lookup +t allows tld and root names. And subnet cache contents are printed. Fix #1319: [FR] zone status for Unbound auth-zones. Bug Fixes Fix #1272: assertion failure testcode/unitverify.c:202. Merge #1275: Use macros for the fr_check_changed* functions. Fix for parallel build of dnstap protoc-c output. Fix dnstap to use protoc. Sync unbound and unbound-checkconf log output for unknown modules. Fix #1281: forward-zone "name: ." conflicts with auth-zone "name: ." in 1.23.0, but worked in 1.22.0. Fix #1283: Unsafe usage of atoi() while parsing the configuration file. Merge #1280: Fix auth nsec3 code. Fixes NSEC3 code to not break on broken auth zones that include unsigned out of zone (above apex) data. Could lead to hang while trying to prove a wildcard answer. Fix #1284: NULL pointer deref in az_find_nsec_cover() (latent bug) by adding a log_assert() to safeguard future development. Fix #1282: log-destaddr fail on long ipv6 addresses. Fix config of slab values when there is no config file. Fix for cname chain length with qtype ANY and qname minimisation. Thanks to Jim Greenwood from Nominet for the report. Merge #1285: RST man pages. It introduces restructuredText man pages to sync the online and source code man page documentation. The templated man pages (*.in) are still part of the repo but generated with docutils from their .rst counterpart. Documentation on how to generate those (mainly for core developers) is in README.man. Add more checks about respip in unbound-checkconf. Also fixes #310: unbound-checkconf not reporting RPZ configuration error. Fix #1288: [FR] Improve fuzzing of unbound by adapting the netbound program. Small manpage corrections for the 'disable-dnssec-lame-check' option. Fix unbound-anchor certificate file read for line ends and end of file. Fix comment for the dname_remove_label_limit_len function. iana portlist updated. Fix bitwise operators in conditional expressions with parentheses. Fix conditional expressions with parentheses for bitwise and. Fix header return value description for skip_pkt_rrs and parse_edns_from_query_pkt. Fix to check control-interface addresses in unbound-checkconf. Fix #1295: Windows 32-bit binaries download seems to be missing dll dependency. Fix for consistent use of local zone CNAME alias for configured auth zones. Now it also applies to downstream configured auth zones. Fix #1296: DNS over QUIC depends on a very outdated version of ngtcp2. Fixed so it works with ngtcp2 1.13.0 and OpenSSL 3.5.0. Merge #1297: edns-subnet: fix NULL_AFTER_DEREF on subnetmod. Fix rrset cache create allocation failure case. Fix #1293: EDE 6 is attached to insecure cached answers when client sends the CD bit. Fix #1247: forward-first: ssl handshake failed on root nameservers. For #1247, turn off fetch-policy for delegation when looking into parent side name servers that may not update the addresses and hit NXNS limits. For #1247, replay test (added tcp_transport to outnet_serviced_query). Merge #1299: Fix typos. Generate ltmain.sh and configure again. Fix #1300: Is 'sock-queue-timeout' a linux only feature. For #1300: implement sock-queue-timeout for FreeBSD as well. Fix layout of comm_point_udp_ancil_callback. Fix to improve dnstap discovery on Fedora. Fix detection of SSL_CTX_set_tmp_ecdh function. For #1301: configure cant find SSL_is_quic in OpenSSL 3.5.1. For #1289: test num.valops in existing stat_values.tdir. For #1289: add num.valops in the unbound-control man page. Add unit tests for non-ecs aggregation. Fix to not set rlimits in the unit tests. iana portlist updated. Redis checks for server down and throttles reconnects. Fix redis cachedb module gettimeofday init failure. Fix testbound test program to accurately output packets from hex. Fix #1309: incorrectly reclaimed tcp handler can cause data corruption and segfault. Fix to use assertions for consistency checks in #1309 reclaimed tcp handlers. Fix edns subnet, so that the subquery without subnet is stored in global cache if the querier used 0.0.0.0/0 and the name and address do not receive subnet treatment. If the name and address are configured for subnet, it is stored in the subnet cache. Fix dname_str for printout of long names. Thanks to Jan Komissar for the fix. Fix that edns-subnet failure to create a subquery errors as servfail, and not formerror. Fix to whitespace in dname_str. Fix that unbound-control dump_cache releases the cache locks every so often, so that the server stays responsive. Fix to remove debug from cache_lookup. Fix to unlock cache_lookup message for malformed records. Fix to increase responsiveness of dump_cache. Fix to decouple file descriptor activity and cache lookups in dump_cache. Fix cache_lookup subnet printout to wipe zero part of the prefix. Fix cache_lookup subnet print to not print messages without rrsets and perform in-depth check on node in the addrtree. Fix to check for extraneous command arguments for unbound-control, when the command takes no arguments but there are arguments present. Fix #1317: Unbound starts too early. Add Wants=network-online.target under [Unit] in unbound.service. Fix for #1317: Fix contrib/unbound.service comment path for systemd network configuration. For #1318: Fix compile warnings for DoH compile on windows. Fix sha1 enable environment variable in test code on windows. Fix that the zone acquired timestamp is set after the zonefile is read. Fix ports workflow to install expat for macos. Fix unbound-control dump_cache for double unlock of lruhash table. Fix setup_listen_sslctx warning for nettle compile. Limit the number of consecutive reads on an HTTP/2 session. Thanks to Gal Bar Nahum for exposing the possibility of infinite reads on the session. Fix for #1324: Fix to free edns options scratch in ratelimit case. Fix #1235: Outdated Python2 code in unbound/pythonmod/examples/log.py. Fix #1324: Memory leak in 'msgparse.c' in 'parse_edns_options_from_query(...)'. Fix indentation in tcp-mss option parsing. For #1328: make depend. Update documentation for using "SET ... EX" in Redis. Document max buffer sizes for Redis commands. Update man pages. Fix #1332: CNAME chains are sometimes not followed when RPZs add a local CNAME rewrite. Update contrib/aaaa-filter-iterator.patch so it applies on 1.24.0. Small debug output improvement when attaching an EDE. Fix to print warning for when so-sndbuf setsockopt is not granted. Too many quotes for the EDE message debug printout. Assets 2 16 people reacted @ text @a5 1 iter-scrub-promiscuous: no @ 1.1.1.1.2.1 log @file iter_prefetch_fail.rpl was added on branch pgoyette-localcount on 2016-09-14 03:04:11 +0000 @ text @d1 393 @ 1.1.1.1.2.2 log @Sync with HEAD @ text @a0 393 ; config options server: target-fetch-policy: "0 0 0 0 0" prefetch: "yes" stub-zone: name: "." stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET. CONFIG_END SCENARIO_BEGIN Test resolver prefetch where it fails to fetch ; K.ROOT-SERVERS.NET. RANGE_BEGIN 0 200 ADDRESS 193.0.14.129 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION . IN NS SECTION ANSWER . IN NS K.ROOT-SERVERS.NET. SECTION ADDITIONAL K.ROOT-SERVERS.NET. IN A 193.0.14.129 ENTRY_END ENTRY_BEGIN MATCH opcode subdomain ADJUST copy_id copy_query REPLY QR NOERROR SECTION QUESTION com. IN NS SECTION AUTHORITY com. IN NS a.gtld-servers.net. SECTION ADDITIONAL a.gtld-servers.net. IN A 192.5.6.30 ENTRY_END RANGE_END ; a.gtld-servers.net. RANGE_BEGIN 0 200 ADDRESS 192.5.6.30 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION com. IN NS SECTION ANSWER com. IN NS a.gtld-servers.net. SECTION ADDITIONAL a.gtld-servers.net. IN A 192.5.6.30 ENTRY_END ENTRY_BEGIN MATCH opcode subdomain ADJUST copy_id copy_query REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION AUTHORITY example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END RANGE_END ; ns.example.com. RANGE_BEGIN 0 40 ADDRESS 1.2.3.4 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION ANSWER example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN AAAA SECTION ANSWER SECTION AUTHORITY example.com. IN SOA ns.example.com. hostmaster.example.com. 1 2 3 4 5 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN A SECTION ANSWER ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END RANGE_END ; ns.example.com. RANGE_BEGIN 50 100 ADDRESS 1.2.3.4 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION ANSWER example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN A SECTION ANSWER ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN AAAA SECTION ANSWER SECTION AUTHORITY example.com. IN SOA ns.example.com. hostmaster.example.com. 1 2 3 4 5 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR AA SERVFAIL SECTION QUESTION www.example.com. IN A ;SECTION ANSWER ;www.example.com. 3600 IN A 10.20.30.40 ;SECTION AUTHORITY ;example.com. 3600 IN NS ns.example.com. ;SECTION ADDITIONAL ;ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END RANGE_END ; note ns.example.com range for steps 100 - 160 is not entered ; no queries should be sent there ; ns.example.com. RANGE_BEGIN 160 200 ADDRESS 1.2.3.4 ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION example.com. IN NS SECTION ANSWER example.com. IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN AAAA SECTION ANSWER SECTION AUTHORITY example.com. IN SOA ns.example.com. hostmaster.example.com. 1 2 3 4 5 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION ns.example.com. IN A SECTION ANSWER ns.example.com. IN A 1.2.3.4 ENTRY_END ENTRY_BEGIN MATCH opcode qtype qname ADJUST copy_id REPLY QR NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END RANGE_END STEP 1 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 10 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END ; after 1800 secs still the cached answer STEP 20 TIME_PASSES ELAPSE 1800 STEP 30 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 40 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 1800 IN A 10.20.30.40 SECTION AUTHORITY example.com. 1800 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 1800 IN A 1.2.3.4 ENTRY_END ; after 1440 we are 360 seconds before the expiry ; (the authority changes behind the scenes to detect new lookup) STEP 50 TIME_PASSES ELAPSE 1440 STEP 60 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 70 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 360 IN A 10.20.30.40 SECTION AUTHORITY example.com. 360 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 360 IN A 1.2.3.4 ENTRY_END STEP 80 TRAFFIC ; let traffic flow for prefetch to happen ; above a cache reply with 10% of the original TTL ; but the actual cache could have been updated, try to get that STEP 120 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 130 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 360 IN A 10.20.30.40 SECTION AUTHORITY example.com. 360 IN NS ns.example.com. SECTION ADDITIONAL ; this is picked up from the parent (because this simulation has the ; parent respond with servfail, not actually timeout) ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END ; another query to see if there is another lookup towards the authority ; the server should not send too many queries towards the authority STEP 140 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 150 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 360 IN A 10.20.30.40 SECTION AUTHORITY example.com. 360 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3600 IN A 1.2.3.4 ENTRY_END ; some time later another query, and now it is fine to bother the authority ; with another lookup attempt. STEP 160 TIME_PASSES ELAPSE 30 ; so we are now 330 seconds before expiry. STEP 170 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 180 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 330 IN A 10.20.30.40 SECTION AUTHORITY example.com. 330 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3570 IN A 1.2.3.4 ENTRY_END ; now the just-looked-up entry STEP 190 QUERY ENTRY_BEGIN REPLY RD SECTION QUESTION www.example.com. IN A ENTRY_END ; recursion happens here. STEP 200 CHECK_ANSWER ENTRY_BEGIN MATCH all ttl REPLY QR RD RA NOERROR SECTION QUESTION www.example.com. IN A SECTION ANSWER www.example.com. 3600 IN A 10.20.30.40 SECTION AUTHORITY example.com. 3600 IN NS ns.example.com. SECTION ADDITIONAL ns.example.com. 3570 IN A 1.2.3.4 ENTRY_END SCENARIO_END @