[svn] commit: r1485 - in /trunk/src/lib/dns/tests: rdata_nsec_unittest.cc testdata/rdata_nsec_fromWire4 testdata/rdata_nsec_fromWire4.spec
BIND 10 source code commits
bind10-changes at lists.isc.org
Wed Mar 17 17:26:50 UTC 2010
Author: jinmei
Date: Wed Mar 17 17:26:50 2010
New Revision: 1485
Log:
added a test against malformed NSEC wire data that could cause overflow.
currently failed, so disabled.
Added:
trunk/src/lib/dns/tests/testdata/rdata_nsec_fromWire4
trunk/src/lib/dns/tests/testdata/rdata_nsec_fromWire4.spec
Modified:
trunk/src/lib/dns/tests/rdata_nsec_unittest.cc
Modified: trunk/src/lib/dns/tests/rdata_nsec_unittest.cc
==============================================================================
--- trunk/src/lib/dns/tests/rdata_nsec_unittest.cc (original)
+++ trunk/src/lib/dns/tests/rdata_nsec_unittest.cc Wed Mar 17 17:26:50 2010
@@ -65,10 +65,15 @@
// Too short RDLENGTH
EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC(), RRClass::IN(),
"testdata/rdata_nsec_fromWire2"),
- InvalidRdataLength);
+ DNSMessageFORMERR);
EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC(), RRClass::IN(),
- "testdata/rdata_nsec_fromWire3"),
+ "testdata/rdata_nsec_fromWire3"),
+ DNSMessageFORMERR);
+
+ // A malformed NSEC bitmap length field that could cause overflow.
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC(), RRClass::IN(),
+ "testdata/rdata_nsec_fromWire4"),
DNSMessageFORMERR);
}
More information about the bind10-changes
mailing list