]> granicus.if.org Git - pdns/commitdiff
Do not cache unknown responses
authorAki Tuomi <cmouse@cmouse.fi>
Fri, 27 Nov 2015 10:26:46 +0000 (12:26 +0200)
committerAki Tuomi <cmouse@cmouse.fi>
Fri, 27 Nov 2015 10:26:46 +0000 (12:26 +0200)
modules/geoipbackend/geoipbackend.cc

index 773efacd4f5ef6b4fc6cf29b7f0d72d6e6ba4906..db3f55a11f2098ebdee22429ac3a14b39c767b9f 100644 (file)
@@ -571,6 +571,8 @@ string GeoIPBackend::queryGeoIP(const string &ip, bool v6, GeoIPQueryAttribute a
     std::transform(ret.begin(), ret.end(), ret.begin(), ::tolower);
     break;
   }
+
+  if (ret == "unknown") gl->netmask = (v6?128:32); // prevent caching
   return ret;
 }