]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
policy: work around a .local problem on some distros local-resolved-workaround
authorVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 12 Nov 2021 18:12:03 +0000 (19:12 +0100)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 12 Nov 2021 18:12:03 +0000 (19:12 +0100)
It's probably caused by certain range of systemd-resolved versions.

modules/policy/policy.lua

index 1a33a180326e78796108ca9460cb9ec7a3e16d4c..d8a68c21578da5fe68b141eb7643e00bd265251b 100644 (file)
@@ -983,10 +983,13 @@ policy.special_names = {
                                todname('test.'),
                                todname('onion.'),
                                todname('invalid.'),
-                               todname('local.'), -- RFC 8375.4
                        }),
                count=0
        },
+       {
+               cb=policy.suffix(policy.DROP, { todname('local.') }),
+               count=0
+       },
        {
                cb=policy.suffix(localhost, {dname_localhost}),
                count=0