diff --git a/frameworks/js/napi/src/disturb_mode.cpp b/frameworks/js/napi/src/disturb_mode.cpp index a46f52c7c9e762fdc13cbd3757fa7976861d96de..7d5a9f0f8d2dd12fc1b48a164f0b8bb94de9d43c 100644 --- a/frameworks/js/napi/src/disturb_mode.cpp +++ b/frameworks/js/napi/src/disturb_mode.cpp @@ -130,7 +130,7 @@ bool GetDoNotDisturbProfile( ANS_LOGE("Wrong argument type. Property type expected."); return false; } - char name[STR_MAX_SIZE] = {0}; + char name[STR_MAX_SIZE+2] = {0}; napi_get_named_property(env, value, "name", &obj); NAPI_CALL_BASE(env, napi_typeof(env, obj, &valuetype), false); if (valuetype != napi_string) { @@ -138,7 +138,7 @@ bool GetDoNotDisturbProfile( return false; } size_t strLen = 0; - NAPI_CALL_BASE(env, napi_get_value_string_utf8(env, obj, name, STR_MAX_SIZE - 1, &strLen), false); + NAPI_CALL_BASE(env, napi_get_value_string_utf8(env, obj, name, STR_MAX_SIZE + 1, &strLen), false); profile->SetProfileName(name); return AnalyseTrustlist(env, value, profile);