diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2008-04-26 07:51:51 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-29 17:41:34 -0400 |
commit | cebfadff4a5c877c524ae6014613edab9f50a2a9 (patch) | |
tree | f6cf91e323d4d9a90ba60868aceaf601796ff8e6 /drivers/media/video/ivtv/ivtv-ioctl.c | |
parent | ecfcc83b8d6ff8ac65b072b309a1774ca52d955e (diff) |
V4L/DVB (7756): ivtv: use strlcpy instead of strcpy
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/ivtv/ivtv-ioctl.c')
-rw-r--r-- | drivers/media/video/ivtv/ivtv-ioctl.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/drivers/media/video/ivtv/ivtv-ioctl.c b/drivers/media/video/ivtv/ivtv-ioctl.c index 15cac1812122..6282387ca05c 100644 --- a/drivers/media/video/ivtv/ivtv-ioctl.c +++ b/drivers/media/video/ivtv/ivtv-ioctl.c | |||
@@ -741,10 +741,9 @@ int ivtv_v4l2_ioctls(struct ivtv *itv, struct file *filp, unsigned int cmd, void | |||
741 | struct v4l2_capability *vcap = arg; | 741 | struct v4l2_capability *vcap = arg; |
742 | 742 | ||
743 | memset(vcap, 0, sizeof(*vcap)); | 743 | memset(vcap, 0, sizeof(*vcap)); |
744 | strcpy(vcap->driver, IVTV_DRIVER_NAME); /* driver name */ | 744 | strlcpy(vcap->driver, IVTV_DRIVER_NAME, sizeof(vcap->driver)); |
745 | strncpy(vcap->card, itv->card_name, | 745 | strlcpy(vcap->card, itv->card_name, sizeof(vcap->card)); |
746 | sizeof(vcap->card)-1); /* card type */ | 746 | strlcpy(vcap->bus_info, pci_name(itv->dev), sizeof(vcap->bus_info)); |
747 | strcpy(vcap->bus_info, pci_name(itv->dev)); /* bus info... */ | ||
748 | vcap->version = IVTV_DRIVER_VERSION; /* version */ | 747 | vcap->version = IVTV_DRIVER_VERSION; /* version */ |
749 | vcap->capabilities = itv->v4l2_cap; /* capabilities */ | 748 | vcap->capabilities = itv->v4l2_cap; /* capabilities */ |
750 | 749 | ||
@@ -1018,7 +1017,7 @@ int ivtv_v4l2_ioctls(struct ivtv *itv, struct file *filp, unsigned int cmd, void | |||
1018 | ivtv_std_60hz : ivtv_std_50hz; | 1017 | ivtv_std_60hz : ivtv_std_50hz; |
1019 | vs->index = idx; | 1018 | vs->index = idx; |
1020 | vs->id = enum_stds[idx].std; | 1019 | vs->id = enum_stds[idx].std; |
1021 | strcpy(vs->name, enum_stds[idx].name); | 1020 | strlcpy(vs->name, enum_stds[idx].name, sizeof(vs->name)); |
1022 | break; | 1021 | break; |
1023 | } | 1022 | } |
1024 | 1023 | ||
@@ -1102,10 +1101,10 @@ int ivtv_v4l2_ioctls(struct ivtv *itv, struct file *filp, unsigned int cmd, void | |||
1102 | ivtv_call_i2c_clients(itv, VIDIOC_G_TUNER, vt); | 1101 | ivtv_call_i2c_clients(itv, VIDIOC_G_TUNER, vt); |
1103 | 1102 | ||
1104 | if (test_bit(IVTV_F_I_RADIO_USER, &itv->i_flags)) { | 1103 | if (test_bit(IVTV_F_I_RADIO_USER, &itv->i_flags)) { |
1105 | strcpy(vt->name, "ivtv Radio Tuner"); | 1104 | strlcpy(vt->name, "ivtv Radio Tuner", sizeof(vt->name)); |
1106 | vt->type = V4L2_TUNER_RADIO; | 1105 | vt->type = V4L2_TUNER_RADIO; |
1107 | } else { | 1106 | } else { |
1108 | strcpy(vt->name, "ivtv TV Tuner"); | 1107 | strlcpy(vt->name, "ivtv TV Tuner", sizeof(vt->name)); |
1109 | vt->type = V4L2_TUNER_ANALOG_TV; | 1108 | vt->type = V4L2_TUNER_ANALOG_TV; |
1110 | } | 1109 | } |
1111 | break; | 1110 | break; |