filter out messages with a duplicated address (#661)

This commit is contained in:
Marcin K Szczodrak
2016-09-22 09:39:21 -07:00
committed by Jonathan Hui
parent 786edd667a
commit c806ebbdfc
+4
View File
@@ -1051,6 +1051,10 @@ void Mac::ReceiveDoneTask(Frame *aFrame, ThreadError aError)
ExitNow(error = kThreadError_InvalidSourceAddress);
}
// Duplicate Address Protection
VerifyOrExit(memcmp(&srcaddr.mExtAddress, &mExtAddress, sizeof(srcaddr.mExtAddress)) != 0,
error = kThreadError_InvalidSourceAddress; otLogDebgMac("duplicate address received\n"));
// Source Whitelist Processing
if (srcaddr.mLength != 0 && mWhitelist.IsEnabled())
{