]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Count queries to the root and TLD servers as well
authorMark Andrews <marka@isc.org>
Mon, 30 Mar 2020 03:28:58 +0000 (14:28 +1100)
committerMichał Kępień <michal@isc.org>
Tue, 5 May 2020 21:47:21 +0000 (23:47 +0200)
lib/dns/resolver.c

index 4fdcbd821d2b8c3fff9219d98c356a0095f6d069..07276adbdbe05715876c2052fb4035f80374b5eb 100644 (file)
@@ -4164,16 +4164,14 @@ fctx_try(fetchctx_t *fctx, bool retrying, bool badcache) {
                return;
        }
 
-       if (dns_name_countlabels(&fctx->domain) > 2) {
-               result = isc_counter_increment(fctx->qc);
-               if (result != ISC_R_SUCCESS) {
-                       isc_log_write(dns_lctx, DNS_LOGCATEGORY_RESOLVER,
-                                     DNS_LOGMODULE_RESOLVER, ISC_LOG_DEBUG(3),
-                                     "exceeded max queries resolving '%s'",
-                                     fctx->info);
-                       fctx_done(fctx, DNS_R_SERVFAIL, __LINE__);
-                       return;
-               }
+       result = isc_counter_increment(fctx->qc);
+       if (result != ISC_R_SUCCESS) {
+               isc_log_write(dns_lctx, DNS_LOGCATEGORY_RESOLVER,
+                             DNS_LOGMODULE_RESOLVER, ISC_LOG_DEBUG(3),
+                             "exceeded max queries resolving '%s'",
+                             fctx->info);
+               fctx_done(fctx, DNS_R_SERVFAIL, __LINE__);
+               return;
        }
 
        fctx_increference(fctx);