|
@@ -1281,10 +1281,10 @@ static int vidioc_querycap(struct file *file, void *priv,
|
|
|
ret = -ENODEV;
|
|
|
goto out;
|
|
|
}
|
|
|
- strncpy((char *) cap->driver, gspca_dev->sd_desc->name,
|
|
|
+ strlcpy((char *) cap->driver, gspca_dev->sd_desc->name,
|
|
|
sizeof cap->driver);
|
|
|
if (gspca_dev->dev->product != NULL) {
|
|
|
- strncpy((char *) cap->card, gspca_dev->dev->product,
|
|
|
+ strlcpy((char *) cap->card, gspca_dev->dev->product,
|
|
|
sizeof cap->card);
|
|
|
} else {
|
|
|
snprintf((char *) cap->card, sizeof cap->card,
|
|
@@ -1462,7 +1462,7 @@ static int vidioc_enum_input(struct file *file, void *priv,
|
|
|
return -EINVAL;
|
|
|
input->type = V4L2_INPUT_TYPE_CAMERA;
|
|
|
input->status = gspca_dev->cam.input_flags;
|
|
|
- strncpy(input->name, gspca_dev->sd_desc->name,
|
|
|
+ strlcpy(input->name, gspca_dev->sd_desc->name,
|
|
|
sizeof input->name);
|
|
|
return 0;
|
|
|
}
|