Skip to content
  • Witold Kręcicki's avatar
    Fix assertion failure during startup when the server is under load. · b4f3fafc
    Witold Kręcicki authored and Ondřej Surý's avatar Ondřej Surý committed
    When we're coming back from recursion fetch_callback does not accept
    DNS_R_NXDOMAIN as an rcode - query_gotanswer calls query_nxdomain in
    which an assertion fails on qctx->is_zone. Yet, under some
    circumstances, qname minimization will return an DNS_R_NXDOMAIN - when
    root zone mirror is not yet loaded. The fix changes the DNS_R_NXDOMAIN
    answer to DNS_R_SERVFAIL.
    b4f3fafc