diff --git a/interfaces/inner_api/file_access/src/napi_common_fileaccess.cpp b/interfaces/inner_api/file_access/src/napi_common_fileaccess.cpp index db0046fc4fea9d91aa41e51f8f02f118c69d1fe3..7710d10c8ba9fb9362f6cbfe291fce6e67380245 100644 --- a/interfaces/inner_api/file_access/src/napi_common_fileaccess.cpp +++ b/interfaces/inner_api/file_access/src/napi_common_fileaccess.cpp @@ -150,7 +150,7 @@ napi_status GetStringValue(napi_env env, napi_value value, std::string &result) if (napi_get_value_string_utf8(env, value, nullptr, 0, &tempSize) != napi_ok) { return napi_generic_failure; } - result.reserve(tempSize); + result.reserve(tempSize + 1); result.resize(tempSize); if (napi_get_value_string_utf8(env, value, result.data(), tempSize + 1, &tempSize) != napi_ok) { return napi_generic_failure;