]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: use relaxed single label rules when proxying DNS queries
authorLennart Poettering <lennart@poettering.net>
Mon, 4 Mar 2024 17:48:16 +0000 (18:48 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 5 Mar 2024 14:29:10 +0000 (15:29 +0100)
When we use proxy mode when propagating DNS queries to upstream DNS
servers, let's use the relaxed single label rules. This has the benefit
that tools such "delv" work on the proxy stub 127.0.0.54.

src/resolve/resolved-dns-stub.c

index 2a3c1edbba77570f74e6b9a2ad5546f51d792e8a..3748496cf96c49768c109ff7fb79a66b2d2a558c 100644 (file)
@@ -970,7 +970,8 @@ static void dns_stub_process_query(Manager *m, DnsStubListenerExtra *l, DnsStrea
                                   SD_RESOLVED_NO_SEARCH|
                                   SD_RESOLVED_NO_VALIDATE|
                                   SD_RESOLVED_REQUIRE_PRIMARY|
-                                  SD_RESOLVED_CLAMP_TTL);
+                                  SD_RESOLVED_CLAMP_TTL|
+                                  SD_RESOLVED_RELAX_SINGLE_LABEL);
         else
                 r = dns_query_new(m, &q, p->question, p->question, NULL, 0,
                                   protocol_flags|