[coap] fix comparison with block size validity check (#4553)

This commit is contained in:
Neal Jackson
2020-02-12 07:15:40 -08:00
committed by GitHub
parent 954a9f284e
commit 1145d32cb0
+1 -1
View File
@@ -193,7 +193,7 @@ otError Message::AppendBlockOption(Message::BlockType aType, uint32_t aNum, bool
uint32_t encoded = aSize;
VerifyOrExit(aType == kBlockType1 || aType == kBlockType2, error = OT_ERROR_INVALID_ARGS);
VerifyOrExit(aSize < OT_COAP_BLOCK_SIZE_32 || aSize > OT_COAP_BLOCK_SIZE_1024, error = OT_ERROR_INVALID_ARGS);
VerifyOrExit(aSize <= OT_COAP_BLOCK_SIZE_1024, error = OT_ERROR_INVALID_ARGS);
VerifyOrExit(aNum < kBlockNumMax, error = OT_ERROR_INVALID_ARGS);
encoded |= static_cast<uint32_t>(aMore << kBlockMOffset);