diff --git a/src/lib/support/ThreadOperationalDataset.cpp b/src/lib/support/ThreadOperationalDataset.cpp index bb3837df3555bb..cbce0de667ac2a 100644 --- a/src/lib/support/ThreadOperationalDataset.cpp +++ b/src/lib/support/ThreadOperationalDataset.cpp @@ -318,7 +318,7 @@ CHIP_ERROR OperationalDataset::SetExtendedPanId(const uint8_t (&aExtendedPanId)[ tlv->SetValue(aExtendedPanId, sizeof(aExtendedPanId)); - assert(mLength + tlv->GetSize() < sizeof(mData)); + assert(mLength + tlv->GetSize() <= sizeof(mData)); mLength = static_cast(mLength + tlv->GetSize()); @@ -349,7 +349,7 @@ CHIP_ERROR OperationalDataset::SetMasterKey(const uint8_t (&aMasterKey)[kSizeMas tlv->SetValue(aMasterKey, sizeof(aMasterKey)); - assert(mLength + tlv->GetSize() < sizeof(mData)); + assert(mLength + tlv->GetSize() <= sizeof(mData)); mLength = static_cast(mLength + tlv->GetSize());