]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Set scopemask for result during reply
authorAki Tuomi <cmouse@cmouse.fi>
Mon, 14 Sep 2015 08:37:09 +0000 (11:37 +0300)
committerAki Tuomi <cmouse@cmouse.fi>
Mon, 14 Sep 2015 08:37:09 +0000 (11:37 +0300)
modules/geoipbackend/geoipbackend.cc

index d4bf173fbb1ade57cfc2f4a793db425f262c4dca..415bd6006e233ffc24444e154d0a791e0f5a131b 100644 (file)
@@ -198,6 +198,7 @@ void GeoIPBackend::lookup(const QType &qtype, const DNSName& qdomain, DNSPacket
     map<DNSName, vector<DNSResourceRecord> >::iterator i = dom.records.find(format);
     BOOST_FOREACH(DNSResourceRecord rr, i->second) {
       if (qtype == QType::ANY || rr.qtype == qtype) {
+        rr.scopeMask = (v6 ? 128 : 32);
         d_result.push_back(rr);
         d_result.back().qname = qdomain;
       }