- 31 Oct, 2019 5 commits
-
-
Michał Kępień authored
Prevent TCP failures from affecting EDNS stats See merge request !2501
-
Michał Kępień authored
5310. [bug] TCP failures were affecting EDNS statistics. [GL #1059]
-
Michał Kępień authored
EDNS mechanisms only apply to DNS over UDP. Thus, errors encountered while sending DNS queries over TCP must not influence EDNS timeout statistics.
-
Michał Kępień authored
Prevent query loops for misbehaving servers See merge request !2500
-
Michał Kępień authored
If a TCP connection fails while attempting to send a query to a server, the fetch context will be restarted without marking the target server as a bad one. If this happens for a server which: - was already marked with the DNS_FETCHOPT_EDNS512 flag, - responds to EDNS queries with the UDP payload size set to 512 bytes, - does not send response packets larger than 512 bytes, and the response for the query being sent is larger than 512 byes, then named will pointlessly alternate between sending UDP queries with EDNS UDP payload size set to 512 bytes (which are responded to with truncated answers) and TCP connections until the fetch context retry limit is reached. Prevent such query loops by marking the server as bad for a given fetch context if the advertised EDNS UDP payload size for that server gets reduced to 512 bytes and it is impossible to reach it using TCP.
-
- 30 Oct, 2019 5 commits
-
-
Michał Kępień authored
Add a CHANGES placeholder See merge request !2502
-
Michał Kępień authored
See [GL !2476].
-
Mark Andrews authored
Merge branch '1288-log-dns_r_unchanged-from-sync_secure_journal-at-info-level-in-receive_secure_serial' into 'master' Resolve "Log DNS_R_UNCHANGED from sync_secure_journal at info level in receive_secure_serial." Closes #1288 See merge request !2490
-
Mark Andrews authored
-
Mark Andrews authored
-
- 29 Oct, 2019 16 commits
-
-
Mark Andrews authored
Fix hang in `named-compilezone | head` See merge request !2481
-
-
I was truncating zone files for experimental purposes when I found that `named-compilezone | head` got stuck. The full command line that exhibited the problem was: dig axfr dotat.at | named-compilezone -o /dev/stdout dotat.at /dev/stdin | head This requires a large enough zone to exhibit the problem, more than about 70000 bytes of plain text output from named-compilezone. I was running the command on Debian Stretch amd64. This was puzzling since it looked like something was suppressing the SIGPIPE. I used `strace` to examine what was happening at the hang. The program was just calling write() a lot to print the zone file, and the last write() hanged until I sent it a SIGINT. During some discussion with friends, Ian Jackson guessed that opening /dev/stdout O_RDRW might be the problem, and after some tests we found that this does in fact suppress SIGPIPE. Since `named-compilezone` only needs to write to its output file, the fix is to omit the stdio "+" update flag.
-
Ondřej Surý authored
placeholder. See merge request !2495
-
Diego Fronza authored
-
Ondřej Surý authored
Update the list of supported and unsupported PLATFORMS for BIND 9.15 See merge request !2486
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
Disable synth-from-dnssec by default See merge request !2491
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
-
Ondřej Surý authored
It was found that NSEC Aggressive Caching has a significant performance impact on BIND 9 when used as recursor. This commit disables the synth-from-dnssec configuration option by default to provide immediate remedy for people running BIND 9.12+. The NSEC Aggressive Cache will be enabled again after a proper fix will be prepared.
-
Michał Kępień authored
Revamp the release checklist See merge request !2488
-
Michał Kępień authored
Make the release checklist match the current release process better by adding missing steps, rearranging existing ones, reassigning responsibilities, and dividing the list into sections (by due date).
-
Michał Kępień authored
Add CentOS 8 to GitLab CI See merge request !2489
-
- 25 Oct, 2019 1 commit
-
-
Michał Kępień authored
Ensure BIND can be tested on CentOS 8 in GitLab CI to more quickly catch build and test errors on that operating system.
-
- 24 Oct, 2019 5 commits
-
-
Mark Andrews authored
"dnskey-sig-validity 0;" was not accepted Closes #876 See merge request !2484
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
placeholder See merge request !2485
-
Mark Andrews authored
-
- 22 Oct, 2019 2 commits
-
-
Ondřej Surý authored
Update the coding style to reflect the year 2019 and C99/C11 standard Closes #5 See merge request !2148
-
Ondřej Surý authored
-
- 21 Oct, 2019 4 commits
-
-
Mark Andrews authored
Resolve "dnstap per view configuration" Closes #1281 See merge request !2477
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
-
- 19 Oct, 2019 1 commit
-
-
Tinderbox User authored
-
- 17 Oct, 2019 1 commit
-
-
Michał Kępień authored
Address cppcheck 1.89 warnings See merge request !2472
-