[link-metrics] fix reading of Report sub-tlv from message (#8099)

This commit is contained in:
Abtin Keshavarzian
2022-08-29 20:25:34 -07:00
committed by GitHub
parent 0988f460dc
commit a6032491b8
+1 -1
View File
@@ -439,7 +439,7 @@ void LinkMetrics::HandleReport(const Message & aMessage,
VerifyOrExit(!hasStatus, error = kErrorDrop);
// Read the report sub-TLV assuming minimum length
SuccessOrExit(error = Tlv::ReadTlv(aMessage, offset, &reportTlv, ReportSubTlv::kMinLength));
SuccessOrExit(error = aMessage.Read(offset, &reportTlv, sizeof(Tlv) + ReportSubTlv::kMinLength));
VerifyOrExit(reportTlv.IsValid(), error = kErrorParse);
hasReport = true;