mirror of
https://github.com/torvalds/linux.git
synced 2026-05-23 14:42:08 +02:00
ALSA: line6: Use safer strscpy() instead of strcpy()
Use a safer function strscpy() instead of strcpy() for copying to arrays. Only idiomatic code replacement, and no functional changes. Signed-off-by: Takashi Iwai <tiwai@suse.de> Link: https://patch.msgid.link/20250710100727.22653-97-tiwai@suse.de
This commit is contained in:
parent
19a28b8c7f
commit
2d41b6f406
|
|
@ -678,7 +678,7 @@ static int line6_hwdep_init(struct usb_line6 *line6)
|
|||
err = snd_hwdep_new(line6->card, "config", 0, &hwdep);
|
||||
if (err < 0)
|
||||
goto end;
|
||||
strcpy(hwdep->name, "config");
|
||||
strscpy(hwdep->name, "config");
|
||||
hwdep->iface = SNDRV_HWDEP_IFACE_LINE6;
|
||||
hwdep->ops = hwdep_ops;
|
||||
hwdep->private_data = line6;
|
||||
|
|
@ -770,9 +770,9 @@ int line6_probe(struct usb_interface *interface,
|
|||
line6->ifcdev = &interface->dev;
|
||||
INIT_DELAYED_WORK(&line6->startup_work, line6_startup_work);
|
||||
|
||||
strcpy(card->id, properties->id);
|
||||
strcpy(card->driver, driver_name);
|
||||
strcpy(card->shortname, properties->name);
|
||||
strscpy(card->id, properties->id);
|
||||
strscpy(card->driver, driver_name);
|
||||
strscpy(card->shortname, properties->name);
|
||||
sprintf(card->longname, "Line 6 %s at USB %s", properties->name,
|
||||
dev_name(line6->ifcdev));
|
||||
card->private_free = line6_destruct;
|
||||
|
|
|
|||
|
|
@ -228,8 +228,8 @@ static int snd_line6_new_midi(struct usb_line6 *line6,
|
|||
return err;
|
||||
|
||||
rmidi = *rmidi_ret;
|
||||
strcpy(rmidi->id, line6->properties->id);
|
||||
strcpy(rmidi->name, line6->properties->name);
|
||||
strscpy(rmidi->id, line6->properties->id);
|
||||
strscpy(rmidi->name, line6->properties->name);
|
||||
|
||||
rmidi->info_flags =
|
||||
SNDRV_RAWMIDI_INFO_OUTPUT |
|
||||
|
|
|
|||
|
|
@ -486,7 +486,7 @@ static int snd_line6_new_pcm(struct usb_line6 *line6, struct snd_pcm **pcm_ret)
|
|||
if (err < 0)
|
||||
return err;
|
||||
pcm = *pcm_ret;
|
||||
strcpy(pcm->name, line6->properties->name);
|
||||
strscpy(pcm->name, line6->properties->name);
|
||||
|
||||
/* set operators */
|
||||
snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK,
|
||||
|
|
|
|||
|
|
@ -199,7 +199,7 @@ static int snd_toneport_source_info(struct snd_kcontrol *kcontrol,
|
|||
if (uinfo->value.enumerated.item >= size)
|
||||
uinfo->value.enumerated.item = size - 1;
|
||||
|
||||
strcpy(uinfo->value.enumerated.name,
|
||||
strscpy(uinfo->value.enumerated.name,
|
||||
toneport_source_info[uinfo->value.enumerated.item].name);
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user