]> granicus.if.org Git - pdns/commitdiff
since DNSName now accepts things w/o trialing . as domain names, suddenly dnsdist...
authorbert hubert <bert.hubert@netherlabs.nl>
Thu, 27 Aug 2015 15:12:23 +0000 (17:12 +0200)
committerbert hubert <bert.hubert@netherlabs.nl>
Thu, 27 Aug 2015 15:12:23 +0000 (17:12 +0200)
pdns/dnsdist-lua.cc

index 48b17ffc22087378271c101ad90ddd12e22876e9..937c6b2ebfcc78b4ce0deae431e6d505bc3e06ee 100644 (file)
@@ -41,9 +41,9 @@ std::shared_ptr<DNSRule> makeRule(const boost::variant<string,vector<pair<int, s
   
   auto add=[&](string src) {
     try {
-      smn.add(DNSName(src));
+      nmg.addMask(src); // need to try mask first, all masks are domain names!
     } catch(...) {
-      nmg.addMask(src);
+      smn.add(DNSName(src));
     }
   };
   if(auto src = boost::get<string>(&var))