From 504c7612c398353b0832d75ac67ab5e59d50b102 Mon Sep 17 00:00:00 2001 From: Martin Turon Date: Fri, 17 Jun 2022 08:42:20 -0700 Subject: [PATCH] [tlv] Disable 64-bit lengths. NCC-E003350-GH4 (#19539) --- src/lib/core/CHIPTLVReader.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/core/CHIPTLVReader.cpp b/src/lib/core/CHIPTLVReader.cpp index 1fb5558b522472..9a95a42779e9dc 100644 --- a/src/lib/core/CHIPTLVReader.cpp +++ b/src/lib/core/CHIPTLVReader.cpp @@ -731,6 +731,7 @@ CHIP_ERROR TLVReader::ReadElement() break; case kTLVFieldSize_8Byte: mElemLenOrVal = LittleEndian::Read64(p); + VerifyOrReturnError(!TLVTypeHasLength(elemType) || (mElemLenOrVal <= UINT32_MAX), CHIP_ERROR_NOT_IMPLEMENTED); break; }