From 5eac1b1cffaa5790e33a9dde1a9b77e356dde273 Mon Sep 17 00:00:00 2001 From: illybyy Date: Thu, 24 Mar 2022 14:37:33 +0800 Subject: [PATCH] fix appid len issue Signed-off-by: illybyy --- .../app/src/session_manager/route_head_handler_impl.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp b/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp index 513e8e550..50d535996 100644 --- a/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp +++ b/services/distributeddataservice/app/src/session_manager/route_head_handler_impl.cpp @@ -158,6 +158,8 @@ bool RouteHeadHandlerImpl::PackDataBody(uint8_t *data, uint32_t totalLen) ptr += (sizeof(SessionUserPair) + session_.targetUserIds.size() * sizeof(int)); SessionAppId *appPair = reinterpret_cast(ptr); + ptr += sizeof(SessionAppId); + uint32_t appLen = data + totalLen - ptr; appPair->len = HostToNet(appLen); // left size ret = strcpy_s(appPair->appId, appLen, session_.appId.c_str()); -- Gitee