1. 31 Oct, 2019 4 commits
    • Michał Kępień's avatar
      Add CHANGES entry · 36d3c66e
      Michał Kępień authored
      5310.	[bug]		TCP failures were affecting EDNS statistics. [GL #1059]
      36d3c66e
    • Michał Kępień's avatar
      Prevent TCP failures from affecting EDNS stats · fce3c93e
      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.
      fce3c93e
    • Michał Kępień's avatar
      Merge branch '1059-prevent-query-loops-for-misbehaving-servers' into 'master' · 7346e6d3
      Michał Kępień authored
      Prevent query loops for misbehaving servers
      
      See merge request !2500
      7346e6d3
    • Michał Kępień's avatar
      Prevent query loops for misbehaving servers · 6cd11599
      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.
      6cd11599
  2. 30 Oct, 2019 5 commits
  3. 29 Oct, 2019 16 commits
  4. 25 Oct, 2019 1 commit
    • Michał Kępień's avatar
      Add CentOS 8 to GitLab CI · dce1c050
      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.
      dce1c050
  5. 24 Oct, 2019 5 commits
  6. 22 Oct, 2019 2 commits
  7. 21 Oct, 2019 4 commits
  8. 19 Oct, 2019 1 commit
  9. 17 Oct, 2019 1 commit
  10. 16 Oct, 2019 1 commit