mirror of
https://github.com/espressif/openthread.git
synced 2026-07-26 13:59:05 +00:00
Return error if message buffer allocation fails. (#768)
This commit is contained in:
@@ -215,7 +215,7 @@ ThreadError Icmp::HandleEchoRequest(Message &aRequestMessage, const MessageInfo
|
||||
}
|
||||
|
||||
payloadLength = aRequestMessage.GetLength() - aRequestMessage.GetOffset() - IcmpHeader::GetDataOffset();
|
||||
SuccessOrExit(replyMessage->SetLength(IcmpHeader::GetDataOffset() + payloadLength));
|
||||
SuccessOrExit(error = replyMessage->SetLength(IcmpHeader::GetDataOffset() + payloadLength));
|
||||
|
||||
replyMessage->Write(0, IcmpHeader::GetDataOffset(), &icmp6Header);
|
||||
aRequestMessage.CopyTo(aRequestMessage.GetOffset() + IcmpHeader::GetDataOffset(),
|
||||
|
||||
@@ -1432,7 +1432,7 @@ ThreadError Mle::SendMessage(Message &aMessage, const Ip6::Address &aDestination
|
||||
|
||||
tagLength = sizeof(tag);
|
||||
aesCcm.Finalize(tag, &tagLength);
|
||||
SuccessOrExit(aMessage.Append(tag, tagLength));
|
||||
SuccessOrExit(error = aMessage.Append(tag, tagLength));
|
||||
|
||||
mKeyManager.IncrementMleFrameCounter();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user