pr_err("Incompatible channel type\n");
                return -EINVAL;
        }
-       strlcpy(arg_list_cpy, arg_list, STRING_SIZE);
+       strscpy(arg_list_cpy, arg_list, STRING_SIZE);
        ret = split_arg_list(arg_list_cpy, &ch_num, &sample_res);
        if (ret < 0)
                return ret;
 
        struct comp_fh *fh = priv;
        struct most_video_dev *mdev = fh->mdev;
 
-       strlcpy(cap->driver, "v4l2_component", sizeof(cap->driver));
-       strlcpy(cap->card, "MOST", sizeof(cap->card));
+       strscpy(cap->driver, "v4l2_component", sizeof(cap->driver));
+       strscpy(cap->card, "MOST", sizeof(cap->card));
        snprintf(cap->bus_info, sizeof(cap->bus_info),
                 "%s", mdev->iface->description);
        return 0;
        mdev->v4l2_dev.release = comp_v4l2_dev_release;
 
        /* Create the v4l2_device */
-       strlcpy(mdev->v4l2_dev.name, name, sizeof(mdev->v4l2_dev.name));
+       strscpy(mdev->v4l2_dev.name, name, sizeof(mdev->v4l2_dev.name));
        ret = v4l2_device_register(NULL, &mdev->v4l2_dev);
        if (ret) {
                pr_err("v4l2_device_register() failed\n");