Browse Source

[2218] Add an assertion that getNSEC3Data() returns a valid object

Mukund Sivaraman 12 years ago
parent
commit
559395e392
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/lib/datasrc/memory/zone_finder.cc

+ 4 - 0
src/lib/datasrc/memory/zone_finder.cc

@@ -620,6 +620,10 @@ InMemoryZoneFinder::findNSEC3(const isc::dns::Name& name, bool recursive) {
     }
 
     const NSEC3Data* nsec3_data = zone_data_.getNSEC3Data();
+    // This would be a programming mistake, as ZoneData::isNSEC3Signed()
+    // should check this.
+    assert(nsec3_data != NULL);
+
     const ZoneTree& tree = nsec3_data->getNSEC3Tree();
     if (tree.getNodeCount() == 0) {
         isc_throw(DataSourceError,