]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2268] Add any attached RRSIGs when loading from an iterator
authorMukund Sivaraman <muks@isc.org>
Fri, 12 Oct 2012 02:51:09 +0000 (08:21 +0530)
committerMukund Sivaraman <muks@isc.org>
Fri, 12 Oct 2012 02:51:56 +0000 (08:21 +0530)
For example, the MemoryIterator returns TreeNodeRRsets which may have
attached RRSIGs.

This also fixes the failing unittest
MemoryClientTest.loadRRSIGsRdataMixedCoveredTypes.

src/lib/datasrc/memory/zone_data_updater.cc

index 3404feacfa4db82f3bfe9d4539173449addbd815..fd30fba362e2f3c89ce623da51f6198be193a84b 100644 (file)
@@ -366,6 +366,10 @@ ZoneDataLoader::addFromLoad(const ConstRRsetPtr& rrset) {
                   << (is_rrsig ? " RRSIG" : "") << " RRset: "
                   << rrset->getName() << "/" << rrtype);
     }
+
+    if (rrset->getRRsig()) {
+        addFromLoad(rrset->getRRsig());
+    }
 }
 
 void