From: Lennart Poettering Date: Thu, 5 Nov 2020 10:01:36 +0000 (+0100) Subject: resolved: DNS_CLASS_ANY lookups are OK too X-Git-Tag: v248-rc1~158^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d8f3836ea9ddbe74e575803d833e845825eb8e54;p=thirdparty%2Fsystemd.git resolved: DNS_CLASS_ANY lookups are OK too --- diff --git a/src/resolve/resolved-dns-scope.c b/src/resolve/resolved-dns-scope.c index 15a3120e1ae..6573edd630e 100644 --- a/src/resolve/resolved-dns-scope.c +++ b/src/resolve/resolved-dns-scope.c @@ -646,11 +646,10 @@ bool dns_scope_good_key(DnsScope *s, const DnsResourceKey *key) { assert(s); assert(key); - /* Check if it makes sense to resolve the specified key on - * this scope. Note that this call assumes as fully qualified - * name, i.e. the search suffixes already appended. */ + /* Check if it makes sense to resolve the specified key on this scope. Note that this call assumes a + * fully qualified name, i.e. the search suffixes already appended. */ - if (key->class != DNS_CLASS_IN) + if (!IN_SET(key->class, DNS_CLASS_IN, DNS_CLASS_ANY)) return false; if (s->protocol == DNS_PROTOCOL_DNS) { @@ -672,8 +671,7 @@ bool dns_scope_good_key(DnsScope *s, const DnsResourceKey *key) { return !dns_name_is_root(name); } - /* On mDNS and LLMNR, send A and AAAA queries only on the - * respective scopes */ + /* On mDNS and LLMNR, send A and AAAA queries only on the respective scopes */ key_family = dns_type_to_af(key->type); if (key_family < 0)