chiark / gitweb /
resolved: never attempt negative caching of SOA records
authorLennart Poettering <lennart@poettering.net>
Tue, 29 Jul 2014 23:45:52 +0000 (01:45 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 29 Jul 2014 23:45:52 +0000 (01:45 +0200)
src/resolve/resolved-dns-answer.c

index 93e51fc2488662b9ddb471b3f3583732029caf8f..60969593559ed7cb1939f134cbc66dbbb65e2847 100644 (file)
@@ -122,6 +122,10 @@ int dns_answer_find_soa(DnsAnswer *a, DnsResourceKey *key, DnsResourceRecord **r
         assert(key);
         assert(ret);
 
+        /* For a SOA record we can never find a matching SOA record */
+        if (key->type == DNS_TYPE_SOA)
+                return 0;
+
         for (i = 0; i < a->n_rrs; i++) {
 
                 if (a->rrs[i]->key->class != DNS_CLASS_IN)