From e1e86c7779398927099d70f607115f77e0c70cf7 Mon Sep 17 00:00:00 2001 From: Lian Date: Thu, 30 Dec 2021 16:16:52 +0000 Subject: [PATCH] Fix issues Signed-off-by: liuwenhui_ddmp --- .../libs/distributeddb/communicator/src/protocol_proto.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/distributeddataservice/libs/distributeddb/communicator/src/protocol_proto.cpp b/services/distributeddataservice/libs/distributeddb/communicator/src/protocol_proto.cpp index 73c99c0c1..11cacf276 100755 --- a/services/distributeddataservice/libs/distributeddb/communicator/src/protocol_proto.cpp +++ b/services/distributeddataservice/libs/distributeddb/communicator/src/protocol_proto.cpp @@ -292,7 +292,7 @@ int ProtocolProto::AnalyzeSplitStructure(const ParseResult &inResult, uint32_t & // Secondly: Check fragCount and fragNo uint32_t lengthBeSplit = frameLen - sizeof(CommPhyHeader); - if (fragCount < MIN_FRAGMENT_COUNT || fragCount > lengthBeSplit || fragNo >= fragCount) { + if (fragCount == 0 || fragCount < MIN_FRAGMENT_COUNT || fragCount > lengthBeSplit || fragNo >= fragCount) { LOGE("[Proto][ParsePhyOpt] FragCount=%u or fragNo=%u illegal.", fragCount, fragNo); return -E_PARSE_FAIL; } -- Gitee