]> granicus.if.org Git - pdns/commitdiff
Fully initialize Policy
authorAki Tuomi <cmouse@desteem.org>
Tue, 22 Dec 2015 16:13:17 +0000 (18:13 +0200)
committerAki Tuomi <cmouse@desteem.org>
Fri, 8 Jan 2016 06:57:12 +0000 (08:57 +0200)
pdns/filterpo.cc

index c50f7e55cd94191fe98d5b125f07035ad8b573d2..b38426cb5091aed28d00bd038724caee3d6144d2 100644 (file)
@@ -42,7 +42,7 @@ bool findNamedPolicy(const map<DNSName, DNSFilterEngine::Policy>& polmap, const
 DNSFilterEngine::Policy DNSFilterEngine::getProcessingPolicy(const DNSName& qname) const
 {
   //  cout<<"Got question for nameserver name "<<qname<<endl;
-  Policy pol{PolicyKind::NoAction};
+  Policy pol{PolicyKind::NoAction, nullptr, 0};
   for(const auto& z : d_zones) {
     if(findNamedPolicy(z.propolName, qname, pol)) {
       //      cerr<<"Had a hit on the nameserver ("<<qname<<") used to process the query"<<endl;
@@ -57,7 +57,7 @@ DNSFilterEngine::Policy DNSFilterEngine::getQueryPolicy(const DNSName& qname, co
 {
   //  cout<<"Got question for "<<qname<<" from "<<ca.toString()<<endl;
 
-  Policy pol{PolicyKind::NoAction};
+  Policy pol{PolicyKind::NoAction, nullptr, 0};
   for(const auto& z : d_zones) {
     if(findNamedPolicy(z.qpolName, qname, pol)) {
       //      cerr<<"Had a hit on the name of the query"<<endl;
@@ -92,7 +92,7 @@ DNSFilterEngine::Policy DNSFilterEngine::getPostPolicy(const vector<DNSRecord>&
        return fnd->second;
     }
   }
-  return Policy{PolicyKind::NoAction};
+  return Policy{PolicyKind::NoAction, nullptr, 0};
 }
 
 void DNSFilterEngine::assureZones(int zone)