提交 70e2e6ca 编写于 作者: Y yudechen

修复 HasSystemCapability 没有判断输入参数为 null 的问题。

Signed-off-by: Nyudechen <chenyude@huawei.com>
Change-Id: I9e997c0bf7bd6008ad17bcd9ffb5f4df3337e89a
上级 85a516ca
......@@ -33,6 +33,11 @@ bool HasSystemCapability(const char *cap)
char paramValue[PARAM_VALUE_LEN_MAX] = { 0 };
unsigned int valueLen = PARAM_VALUE_LEN_MAX;
if (cap == NULL) {
BEGET_LOGE("cap input is null.");
return false;
}
if (strncmp(SYSCAP_PREFIX_NAME, cap, sizeof(SYSCAP_PREFIX_NAME) - 1) == 0) {
if (snprintf_s(capName, SYSCAP_MAX_SIZE, SYSCAP_MAX_SIZE - 1, "const.%s", cap) == -1) {
BEGET_LOGE("Failed snprintf_s err=%d", errno);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册