From: Vladimír Čunát Date: Fri, 12 Nov 2021 18:12:03 +0000 (+0100) Subject: policy: work around a .local problem on some distros X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Flocal-resolved-workaround;p=thirdparty%2Fknot-resolver.git policy: work around a .local problem on some distros It's probably caused by certain range of systemd-resolved versions. --- diff --git a/modules/policy/policy.lua b/modules/policy/policy.lua index 1a33a1803..d8a68c215 100644 --- a/modules/policy/policy.lua +++ b/modules/policy/policy.lua @@ -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