From: Jelte Jansen Date: Wed, 3 Oct 2012 14:54:08 +0000 (+0200) Subject: [2275] valgrind fix: initialize memory in labelsequence test X-Git-Tag: trac2402_base~15^2~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3a2105cbd7516aada1b954184b699e1ae8200ee;p=thirdparty%2Fkea.git [2275] valgrind fix: initialize memory in labelsequence test --- diff --git a/src/lib/dns/tests/labelsequence_unittest.cc b/src/lib/dns/tests/labelsequence_unittest.cc index 90d470d256..fec1c799c7 100644 --- a/src/lib/dns/tests/labelsequence_unittest.cc +++ b/src/lib/dns/tests/labelsequence_unittest.cc @@ -861,7 +861,11 @@ TEST_F(LabelSequenceTest, badDeserialize) { EXPECT_THROW(LabelSequence ls(toomany_offsets), isc::BadValue); // exceed MAX_LABEL_LEN - const uint8_t offsets_toolonglabel[] = { 2, 0, 64 }; + uint8_t offsets_toolonglabel[LabelSequence::MAX_SERIALIZED_LENGTH]; + memset(&offsets_toolonglabel, 0, LabelSequence::MAX_SERIALIZED_LENGTH); + offsets_toolonglabel[0] = 2; + offsets_toolonglabel[1] = 0; + offsets_toolonglabel[2] = 64; EXPECT_THROW(LabelSequence ls(offsets_toolonglabel), isc::BadValue); // Inconsistent data: an offset is lower than the previous offset