]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: Fix the processing of answers generated from gettag
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 6 Nov 2020 10:56:58 +0000 (11:56 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 6 Nov 2020 10:56:58 +0000 (11:56 +0100)
The logic to let a RPZ match override the answers generated from Lua
was broken, ignoring the generated values.

pdns/pdns_recursor.cc

index a9c0c812a9f219da33a15947e24b63712bd22b6c..f552d569ad938cdea441aa1c096527502870c722 100644 (file)
@@ -1574,7 +1574,7 @@ static void startDoResolve(void *p)
         }
       }
 
-      if (policyOverride) {
+      if (!policyOverride) {
         /* No RPZ or gettag overrides it anyway */
         ret = std::move(dc->d_records);
         res = *dc->d_rcode;