mirror of
https://github.com/espressif/openthread.git
synced 2026-07-28 14:47:46 +00:00
[ip6] fix the fragmentation header check (#4445)
This commit is contained in:
committed by
Jonathan Hui
parent
809e7e641c
commit
d7e9e5db31
@@ -734,8 +734,9 @@ otError Ip6::HandleFragment(Message &aMessage, Netif *aNetif, MessageInfo &aMess
|
||||
|
||||
for (message = mReassemblyList.GetHead(); message; message = message->GetNext())
|
||||
{
|
||||
VerifyOrExit(aMessage.Read(0, sizeof(headerBuffer), &headerBuffer) == sizeof(headerBuffer),
|
||||
VerifyOrExit(message->Read(0, sizeof(headerBuffer), &headerBuffer) == sizeof(headerBuffer),
|
||||
error = OT_ERROR_PARSE);
|
||||
|
||||
if (message->GetDatagramTag() == fragmentHeader.GetIdentification() &&
|
||||
headerBuffer.GetSource() == header.GetSource() && headerBuffer.GetDestination() == header.GetDestination())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user