- 26 Sep, 2019 1 commit
-
-
Mark Andrews authored
-
- 30 Aug, 2019 1 commit
-
-
Mark Andrews authored
-
- 09 May, 2019 1 commit
-
-
Mark Andrews authored
-
- 03 Apr, 2019 1 commit
-
-
Michał Kępień authored
Some system tests assume dig's default setings are in effect. While these defaults may only be silently overridden (because of specific options set in /etc/resolv.conf) for BIND releases using liblwres for parsing /etc/resolv.conf (i.e. BIND 9.11 and older), it is arguably prudent to make sure that tests relying on specific +timeout and +tries settings specify these explicitly in their dig invocations, in order to prevent test failures from being triggered by any potential changes to current defaults.
-
- 01 Mar, 2019 1 commit
-
-
Michał Kępień authored
If dots are not escaped in the "1.2.3.4" regular expressions used for checking whether IP address 1.2.3.4 is present in the tested resolver's answers, a COOKIE that matches such a regular expression will trigger a false positive for the "resolver" system test. Properly escape dots in the aforementioned regular expressions to prevent that from happening.
-
- 19 Dec, 2018 1 commit
-
-
Witold Krecicki authored
-
- 23 Oct, 2018 1 commit
-
-
Witold Krecicki authored
Commit ba912435 causes the resolver to respond to a client query with FORMERR when all upstream queries sent to the servers authoritative for QNAME elicit FORMERR responses. This happens because resolver code returns DNS_R_FORMERR in such a case and dns_result_torcode() acts as a pass-through for all arguments which are already a valid RCODE. The correct RCODE to set in the response returned to the client in the case described above is SERVFAIL. Make sure this happens by overriding the RCODE in query_gotanswer(), on the grounds that any format errors in the client query itself should be caught long before execution reaches that point. This change should not reduce query error logging accuracy as the resolver code itself reports the exact reason for returning a DNS_R_FORMERR result using log_formerr().
-
- 22 Aug, 2018 1 commit
-
-
Michał Kępień authored
As part of resquery_response() refactoring [1], a goto statement was replaced [2] with a call to a new function - originally called rctx_delegation(), now folded into rctx_answer_none() - extracted from existing code. However, one call site of that refactored function does not reset the "result" variable, causing a referral with a non-empty ANSWER section to be inadvertently treated as an error, which prevents resolution of names reliant on servers sending such responses. Fix by resetting the "result" variable to ISC_R_SUCCESS when a response containing a non-empty ANSWER section can be treated as a delegation. [1] see RT #45362 [2] see commit e1380a16741a3b4a57e54d7a9ce09dd12691522f
-
- 08 Aug, 2018 1 commit
-
-
Evan Hunt authored
-
- 23 Feb, 2018 2 commits
-
-
Ondřej Surý authored
-
Evan Hunt authored
- add CHANGES note - update copyrights and license headers - add -j to the make commands in .gitlab-ci.yml to take advantage of parallelization in the gitlab CI process
-
- 22 Feb, 2018 1 commit
-
-
Evan Hunt authored
-
- 12 Sep, 2017 1 commit
-
-
Evan Hunt authored
4717. [bug] Treat replies with QCOUNT=0 as truncated if TC=1, FORMERR if TC=0, and log the error correctly. [RT #45836]
-
- 02 May, 2017 2 commits
-
-
Tinderbox User authored
-
Mark Andrews authored
present in the answer and authority sections. [RT #45140]
-
- 13 Dec, 2016 2 commits
-
-
Mark Andrews authored
-
Mark Andrews authored
-
- 31 Oct, 2016 1 commit
-
-
Evan Hunt authored
4498. [test] Simplify prerequisite checks in system tests. [RT #43516]
-
- 19 Oct, 2016 1 commit
-
-
Witold Krecicki authored
-
- 26 Aug, 2016 1 commit
-
-
Mark Andrews authored
-
- 24 Aug, 2016 1 commit
-
-
Mark Andrews authored
RRSIGs. [RT #42865]
-
- 27 Jun, 2016 1 commit
-
-
Mark Andrews authored
-
- 14 Jun, 2016 1 commit
-
-
Mark Andrews authored
-
- 21 Mar, 2016 2 commits
-
-
Tinderbox User authored
-
Mark Andrews authored
were learnt with a zero ttl. [RT #41687]
-
- 30 Sep, 2015 1 commit
-
-
Mark Andrews authored
[RT #40597]
-
- 09 Jul, 2015 1 commit
-
-
Evan Hunt authored
3938. [func] Added quotas to be used in recursive resolvers that are under high query load for names in zones whose authoritative servers are nonresponsive or are experiencing a denial of service attack. - "fetches-per-server" limits the number of simultaneous queries that can be sent to any single authoritative server. The configured value is a starting point; it is automatically adjusted downward if the server is partially or completely non-responsive. The algorithm used to adjust the quota can be configured via the "fetch-quota-params" option. - "fetches-per-zone" limits the number of simultaneous queries that can be sent for names within a single domain. (Note: Unlike "fetches-per-server", this value is not self-tuning.) - New stats counters have been added to count queries spilled due to these quotas. See the ARM for details of these options. [RT #37125]
-
- 06 Jul, 2015 1 commit
-
-
Mark Andrews authored
response when there is a malformed EDNS option. [RT #39647] 4153. [bug] Dig should zero non significant +subnet bits. Check that non significant ECS bits are zero on receipt. [RT #39647]
-
- 05 Jul, 2015 1 commit
-
-
Mark Andrews authored
experimental SIT option of BIND 9.10. The following named.conf directives are avaliable: send-cookie, cookie-secret, cookie-algorithm and nocookie-udp-size. The following dig options are available: +[no]cookie[=value] and +[no]badcookie. [RT #39928]
-
- 21 May, 2015 1 commit
-
-
Tinderbox User authored
-
- 19 May, 2015 1 commit
-
-
Mark Andrews authored
-
- 03 Dec, 2014 1 commit
-
-
Mark Andrews authored
CNAMEs were not being logged. They are now logged to category 'cname' as per BIND 8. [RT #37935]
-
- 10 Sep, 2014 1 commit
-
-
Mark Andrews authored
EDNS(1) queries (define DRAFT_ANDREWS_EDNS1 when building). Add support for limiting the EDNS version advertised to servers: server { edns-version 0; }; Log the EDNS version received in the query log. [RT #35864]
-
- 07 Jul, 2014 1 commit
-
-
Mark Andrews authored
effects. [RT #36452]
-
- 29 May, 2014 1 commit
-
-
Mark Andrews authored
-
- 28 May, 2014 1 commit
-
-
Mark Andrews authored
unintended side effect of code rearrangement to support EDNS EXPIRE. [RT #36117]
-
- 09 May, 2014 1 commit
-
-
Mark Andrews authored
-
- 05 May, 2014 1 commit
-
-
Mark Andrews authored
a REQUIRE assertion failure when a fetch is actually initiated. [ RT #35899] Squashed commit of the following: commit 7f4e1f3917d743089c42cc52ec2c0eea598d2c00 Author: Mukund Sivaraman <muks@isc.org> Date: Sun May 4 22:34:34 2014 +0530 Fix a comment commit 6a35a6a2346013fa8e3798b9b680d8a3031fcb03 Author: Mark Andrews <marka@isc.org> Date: Sun May 4 23:34:25 2014 +1000 pass the correct name to query_prefetch
-
- 12 Jan, 2014 2 commits
-
-
Tinderbox User authored
-
Mark Andrews authored
for, see prefetch option for details. [RT #35041]
-