From: Mukund Sivaraman Date: Mon, 20 Aug 2012 20:17:13 +0000 (+0530) Subject: [2165] Don't add another copy of RRSIGs to the actual rrsets X-Git-Tag: trac2351_base~110^2~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ecd5fbc083dfb1a7fed1f1f4e182a8dc2a59f7a;p=thirdparty%2Fkea.git [2165] Don't add another copy of RRSIGs to the actual rrsets --- diff --git a/src/lib/datasrc/tests/faked_nsec3.cc b/src/lib/datasrc/tests/faked_nsec3.cc index 1e37b8ebbc..d0df394cf2 100644 --- a/src/lib/datasrc/tests/faked_nsec3.cc +++ b/src/lib/datasrc/tests/faked_nsec3.cc @@ -93,8 +93,7 @@ void findNSEC3Check(bool expected_matched, uint8_t expected_labels, const string& expected_closest, const string& expected_next, - const ZoneFinder::FindNSEC3Result& result, - bool expected_sig) + const ZoneFinder::FindNSEC3Result& result) { EXPECT_EQ(expected_matched, result.matched); // Convert to int so the error messages would be more readable: @@ -104,9 +103,6 @@ findNSEC3Check(bool expected_matched, uint8_t expected_labels, vector actual_rrsets; ASSERT_TRUE(result.closest_proof); actual_rrsets.push_back(result.closest_proof); - if (expected_sig) { - actual_rrsets.push_back(result.closest_proof->getRRsig()); - } rrsetsCheck(expected_closest, actual_rrsets.begin(), actual_rrsets.end()); @@ -116,9 +112,6 @@ findNSEC3Check(bool expected_matched, uint8_t expected_labels, } else { ASSERT_TRUE(result.next_proof); actual_rrsets.push_back(result.next_proof); - if (expected_sig) { - actual_rrsets.push_back(result.next_proof->getRRsig()); - } rrsetsCheck(expected_next, actual_rrsets.begin(), actual_rrsets.end()); } diff --git a/src/lib/datasrc/tests/faked_nsec3.h b/src/lib/datasrc/tests/faked_nsec3.h index 10d944493c..d544909fb8 100644 --- a/src/lib/datasrc/tests/faked_nsec3.h +++ b/src/lib/datasrc/tests/faked_nsec3.h @@ -69,8 +69,7 @@ void findNSEC3Check(bool expected_matched, uint8_t expected_labels, const std::string& expected_closest, const std::string& expected_next, - const isc::datasrc::ZoneFinder::FindNSEC3Result& result, - bool expected_sig = false); + const isc::datasrc::ZoneFinder::FindNSEC3Result& result); // Perform the shared part of NSEC3 test (shared between in-memory and database // tests). diff --git a/src/lib/datasrc/tests/memory_datasrc_unittest.cc b/src/lib/datasrc/tests/memory_datasrc_unittest.cc index 64bd70ef44..5abe2702a2 100644 --- a/src/lib/datasrc/tests/memory_datasrc_unittest.cc +++ b/src/lib/datasrc/tests/memory_datasrc_unittest.cc @@ -2067,7 +2067,7 @@ TEST_F(InMemoryZoneFinderTest, addNSEC3WithRRSIG) { // Then look for it. The NSEC3 should have the RRSIG that was just added. findNSEC3Check(true, origin_.getLabelCount(), nsec3_text + "\n" + nsec3_rrsig_text, "", - zone_finder_.findNSEC3(Name("example.org"), false), true); + zone_finder_.findNSEC3(Name("example.org"), false)); // Duplicate add of RRSIG for the same NSEC3 is prohibited. EXPECT_THROW(zone_finder_.add(textToRRset(nsec3_rrsig_text)),