Browse Source

[1775] added an assertion check for NULL pointer.

this shouldn't happen based on the RBTree API contract, but some versions
of cppcheck reportedly complain about this.
JINMEI Tatuya 13 years ago
parent
commit
af816ab1e0
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/lib/datasrc/memory_datasrc.cc

+ 1 - 0
src/lib/datasrc/memory_datasrc.cc

@@ -356,6 +356,7 @@ ZoneData::findNode(const Name& name, ZoneFinder::FindOptions options) const {
                                zonecut_flag));
                                zonecut_flag));
     }
     }
     if (result == DomainTree::PARTIALMATCH) {
     if (result == DomainTree::PARTIALMATCH) {
+        assert(node != NULL);
         if (state.dname_node_ != NULL) { // DNAME
         if (state.dname_node_ != NULL) { // DNAME
             LOG_DEBUG(logger, DBG_TRACE_DATA, DATASRC_MEM_DNAME_FOUND).
             LOG_DEBUG(logger, DBG_TRACE_DATA, DATASRC_MEM_DNAME_FOUND).
                 arg(state.rrset_->getName());
                 arg(state.rrset_->getName());