From 209986ed3396a533e7fbd94de8919a7d9d937996 Mon Sep 17 00:00:00 2001 From: LiYimeng Date: Wed, 29 Jul 2026 10:04:05 +0800 Subject: [PATCH] IPC warning Signed-off-by: LiYimeng --- frameworks/js/napi/session/src/napi_utils.cpp | 9 ++++++--- frameworks/taihe/src/taihe_avsession.cpp | 2 +- utils/include/avsession_utils.h | 3 ++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/frameworks/js/napi/session/src/napi_utils.cpp b/frameworks/js/napi/session/src/napi_utils.cpp index 049a6a1c1..240b731ae 100755 --- a/frameworks/js/napi/session/src/napi_utils.cpp +++ b/frameworks/js/napi/session/src/napi_utils.cpp @@ -247,7 +247,7 @@ napi_status NapiUtils::GetValue(napi_env env, napi_value in, std::string& out) size_t len = 0; status = napi_get_value_string_utf8(env, in, buf, maxLen + STR_TAIL_LENGTH, &len); if (status == napi_ok) { - out = std::string(buf); + out = std::string(buf, len); } return status; } @@ -1090,6 +1090,7 @@ napi_status NapiUtils::GetValueEx(napi_env env, napi_value in, std::vector= static_cast(PREFIX_LENGTH + SUFFIX_LENGTH), networkId); + CHECK_AND_RETURN_RET(total_length >= static_cast(PREFIX_LENGTH + SUFFIX_LENGTH), + std::string(total_length, '*')); std::string result; result.reserve(total_length);