- NULL_AFTER_DEREF
- DEREF_OF_NULL.RET.STAT
Change-Id: I50aafde305407ff1c6d37b74bda2eaa4c35e4bda
Signed-off-by: Jusung Son <jusung07.son@samsung.com>
else if (strcasecmp(access, "readwrite") == 0)
access_info = ACCESS_INFO_READ_WRITE;
- if (access)
- free(access);
+ free(access);
_LOGI("data control provider appid = %s, handle_id = %d, is_bind = %d\n",
app_id, provider->handle_id, is_bind);
}
arg_list = bundle_get_str_array(b, OSP_K_ARG, &len);
+ if (arg_list == NULL || len <= 0) {
+ _LOGE("Invalid OSP_K_ARG array");
+ return DATA_CONTROL_ERROR_INVALID_PARAMETER;
+ }
provider = malloc(sizeof(struct data_control_s));
if (provider == NULL) {