name = NULL;
goto out;
}
- strncpy(name, library_name, len_library_name);
- name[len_library_name] = '\0';
+ strncpy(name, library_name, size);
ret = 0;
out:
str = NULL;
goto out;
}
- strncpy(name, str, len_str);
- name[len_str] = '\0';
+ strncpy(name, str, size);
ret = 0;
out:
goto err_conf_exit;
}
- strncpy(name, info->backend->name, len);
- name[len] = '\0';
+ strncpy(name, info->backend->name, name_size);
/* Return vendor of hal_backend structure */
} else if (info->backend->vendor && !name_size && vendor_size) {
goto err_conf_exit;
}
- strncpy(vendor, info->backend->vendor, len);
- vendor[len] = '\0';
+ strncpy(vendor, info->backend->vendor, vendor_size);
} else {
_E("%s: Failed to get backend data\n", info->module_name);
ret = -EINVAL;
struct dirent *de;
DIR *dir;
char *backend_module_name = NULL;
- int count, i, ret, len;
+ int count, i, ret;
#if defined(__aarch64__) || defined(__x86_64__) || defined (__riscv)
const char hal_backend_path[] = "/hal/lib64";
#else
if (lib_count == 0)
count++;
else if (lib_count > 0) {
- len = strlen(de->d_name) + 1;
-
- if (len > lib_name_size)
- len = lib_name_size;
-
- strncpy(lib_names[count++], de->d_name, len);
+ strncpy(lib_names[count], de->d_name, lib_name_size);
+ count++;
}
}