From 9408af4fe6e85f70fc46427b7ba779e683a12ec3 Mon Sep 17 00:00:00 2001 From: zzs110 Date: Thu, 13 Apr 2023 09:45:59 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fixed=20b602699=20from=20https://gitee.com/?= =?UTF-8?q?zzs110/distributeddatamgr=5Fpasteboard/pulls/360=20tlv=E8=AF=BB?= =?UTF-8?q?=E8=B6=8A=E7=95=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zzs110 --- framework/tlv/tlv_object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/tlv/tlv_object.h b/framework/tlv/tlv_object.h index 2e3952d4..b4d08642 100644 --- a/framework/tlv/tlv_object.h +++ b/framework/tlv/tlv_object.h @@ -262,7 +262,7 @@ private: template bool ReadBasicValue(const std::vector &buffer, T &value, const TLVHead &head) { - if (head.len == 0) { + if (head.len == 0 || head.len != sizeof(T)) { return false; } if (!HasExpectBuffer(buffer, head.len)) { -- Gitee From ec11f0d6fe80623e812f976fb3123ac5dc0e2240 Mon Sep 17 00:00:00 2001 From: zzs110 Date: Fri, 12 Jan 2024 02:06:05 +0000 Subject: [PATCH 2/2] update framework/tlv/tlv_object.h. Signed-off-by: zzs110 --- framework/tlv/tlv_object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/tlv/tlv_object.h b/framework/tlv/tlv_object.h index b4d08642..4a92f5e5 100644 --- a/framework/tlv/tlv_object.h +++ b/framework/tlv/tlv_object.h @@ -262,7 +262,7 @@ private: template bool ReadBasicValue(const std::vector &buffer, T &value, const TLVHead &head) { - if (head.len == 0 || head.len != sizeof(T)) { + if (head.len != sizeof(T) || head.len == 0) { return false; } if (!HasExpectBuffer(buffer, head.len)) { -- Gitee