[lowpan] avoid comparison of narrow type with wide type in loop (#4739)

This commit is contained in:
Jonathan Hui
2020-03-26 21:32:06 -07:00
committed by GitHub
parent f58319f82a
commit bd5549b1bb
+1 -1
View File
@@ -514,7 +514,7 @@ otError Lowpan::CompressExtensionHeader(Message &aMessage, BufferWriter &aBuf, u
uint16_t offset = aMessage.GetOffset();
Ip6::OptionHeader optionHeader;
while (offset < len + aMessage.GetOffset())
while ((offset - aMessage.GetOffset()) < len)
{
VerifyOrExit(aMessage.Read(offset, sizeof(optionHeader), &optionHeader) == sizeof(optionHeader),
error = OT_ERROR_PARSE);