]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: properly check for the root domain
authorLennart Poettering <lennart@poettering.net>
Mon, 24 Oct 2016 16:49:27 +0000 (18:49 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 24 Oct 2016 17:04:43 +0000 (19:04 +0200)
Fix-up for #4164

src/resolve/resolved-dns-server.c

index 7282848e35de1bf13f346c604d17f6b2e560c2ec..22c64e849160de5a56a862c52ae040143fd9eafe 100644 (file)
@@ -575,8 +575,7 @@ void dns_server_warn_downgrade(DnsServer *server) {
         server->warned_downgrade = true;
 }
 
-bool dns_server_limited_domains(DnsServer *server)
-{
+bool dns_server_limited_domains(DnsServer *server) {
         DnsSearchDomain *domain;
         bool domain_restricted = false;
 
@@ -589,7 +588,7 @@ bool dns_server_limited_domains(DnsServer *server)
                 if (domain->route_only) {
                         domain_restricted = true;
                         /* ~. means "any domain", thus it is a global server */
-                        if (streq(DNS_SEARCH_DOMAIN_NAME(domain), "."))
+                        if (dns_name_is_root(DNS_SEARCH_DOMAIN_NAME(domain)))
                                 return false;
                 }