Skip to content
  • Michał Kępień's avatar
    Detect recursion loops during query processing · 46bb4dd1
    Michał Kępień authored and Evan Hunt's avatar Evan Hunt committed
    Interrupt query processing when query_recurse() attempts to ask the same
    name servers for the same QNAME/QTYPE tuple for two times in a row as
    this indicates that query processing may be stuck for an indeterminate
    period of time, e.g. due to interactions between features able to
    restart query_lookup().
    46bb4dd1