Add Thread Certification 9.2.9 to automated test. (#756)

This commit is contained in:
Jonathan Hui
2016-10-06 12:29:08 -07:00
committed by GitHub
parent 20d76a805d
commit eb2277ab60
6 changed files with 177 additions and 16 deletions
+12 -4
View File
@@ -1851,8 +1851,12 @@ ThreadError Mle::HandleDataResponse(const Message &aMessage, const Ip6::MessageI
// Active Dataset
if (activeTimestamp.GetLength() > 0)
{
aMessage.Read(activeDatasetOffset, sizeof(tlv), &tlv);
mNetif.GetActiveDataset().Set(activeTimestamp, aMessage, activeDatasetOffset + sizeof(tlv), tlv.GetLength());
if (activeDatasetOffset > 0)
{
aMessage.Read(activeDatasetOffset, sizeof(tlv), &tlv);
mNetif.GetActiveDataset().Set(activeTimestamp, aMessage, activeDatasetOffset + sizeof(tlv),
tlv.GetLength());
}
}
else
{
@@ -1862,8 +1866,12 @@ ThreadError Mle::HandleDataResponse(const Message &aMessage, const Ip6::MessageI
// Pending Dataset
if (pendingTimestamp.GetLength() > 0)
{
aMessage.Read(pendingDatasetOffset, sizeof(tlv), &tlv);
mNetif.GetPendingDataset().Set(pendingTimestamp, aMessage, pendingDatasetOffset + sizeof(tlv), tlv.GetLength());
if (pendingDatasetOffset > 0)
{
aMessage.Read(pendingDatasetOffset, sizeof(tlv), &tlv);
mNetif.GetPendingDataset().Set(pendingTimestamp, aMessage, pendingDatasetOffset + sizeof(tlv),
tlv.GetLength());
}
}
else
{