diff --git a/src/core/thread/mle.cpp b/src/core/thread/mle.cpp index 0a4a9da87..d8228dd57 100644 --- a/src/core/thread/mle.cpp +++ b/src/core/thread/mle.cpp @@ -1391,6 +1391,8 @@ void Mle::HandleUdpReceive(Message &aMessage, const Ip6::MessageInfo &aMessageIn aMessage.Read(aMessage.GetOffset(), sizeof(header), &header); VerifyOrExit(header.IsValid(),); + assert(aMessageInfo.mLinkInfo != NULL); + if (header.GetSecuritySuite() == Header::kNoSecurity) { aMessage.MoveOffset(header.GetLength());