From a6032491b85e49b2c0a42ffd9ba6be4205bddcb7 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Mon, 29 Aug 2022 20:25:34 -0700 Subject: [PATCH] [link-metrics] fix reading of Report sub-tlv from message (#8099) --- src/core/thread/link_metrics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/thread/link_metrics.cpp b/src/core/thread/link_metrics.cpp index 40bf0db0e..dbb1933b3 100644 --- a/src/core/thread/link_metrics.cpp +++ b/src/core/thread/link_metrics.cpp @@ -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;