mirror of
https://github.com/torvalds/linux.git
synced 2026-01-25 15:03:52 +08:00
ALSA: msnd: 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-33-tiwai@suse.de
This commit is contained in:
@@ -673,7 +673,7 @@ int snd_msnd_pcm(struct snd_card *card, int device)
|
||||
snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_msnd_capture_ops);
|
||||
|
||||
pcm->private_data = chip;
|
||||
strcpy(pcm->name, "Hurricane");
|
||||
strscpy(pcm->name, "Hurricane");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -221,8 +221,8 @@ static int snd_msnd_probe(struct snd_card *card)
|
||||
}
|
||||
|
||||
#ifdef MSND_CLASSIC
|
||||
strcpy(card->shortname, "Classic/Tahiti/Monterey");
|
||||
strcpy(card->longname, "Turtle Beach Multisound");
|
||||
strscpy(card->shortname, "Classic/Tahiti/Monterey");
|
||||
strscpy(card->longname, "Turtle Beach Multisound");
|
||||
dev_info(card->dev, LOGNAME ": %s, "
|
||||
"I/O 0x%lx-0x%lx, IRQ %d, memory mapped to 0x%lX-0x%lX\n",
|
||||
card->shortname,
|
||||
@@ -251,38 +251,38 @@ static int snd_msnd_probe(struct snd_card *card)
|
||||
switch (info & 0x7) {
|
||||
case 0x0:
|
||||
rev = "I";
|
||||
strcpy(card->shortname, pin);
|
||||
strscpy(card->shortname, pin);
|
||||
break;
|
||||
case 0x1:
|
||||
rev = "F";
|
||||
strcpy(card->shortname, pin);
|
||||
strscpy(card->shortname, pin);
|
||||
break;
|
||||
case 0x2:
|
||||
rev = "G";
|
||||
strcpy(card->shortname, pin);
|
||||
strscpy(card->shortname, pin);
|
||||
break;
|
||||
case 0x3:
|
||||
rev = "H";
|
||||
strcpy(card->shortname, pin);
|
||||
strscpy(card->shortname, pin);
|
||||
break;
|
||||
case 0x4:
|
||||
rev = "E";
|
||||
strcpy(card->shortname, fiji);
|
||||
strscpy(card->shortname, fiji);
|
||||
break;
|
||||
case 0x5:
|
||||
rev = "C";
|
||||
strcpy(card->shortname, fiji);
|
||||
strscpy(card->shortname, fiji);
|
||||
break;
|
||||
case 0x6:
|
||||
rev = "D";
|
||||
strcpy(card->shortname, fiji);
|
||||
strscpy(card->shortname, fiji);
|
||||
break;
|
||||
case 0x7:
|
||||
rev = "A-B (Fiji) or A-E (Pinnacle)";
|
||||
strcpy(card->shortname, pinfiji);
|
||||
strscpy(card->shortname, pinfiji);
|
||||
break;
|
||||
}
|
||||
strcpy(card->longname, "Turtle Beach Multisound Pinnacle");
|
||||
strscpy(card->longname, "Turtle Beach Multisound Pinnacle");
|
||||
dev_info(card->dev, LOGNAME ": %s revision %s, Xilinx version %s, "
|
||||
"I/O 0x%lx-0x%lx, IRQ %d, memory mapped to 0x%lX-0x%lX\n",
|
||||
card->shortname,
|
||||
|
||||
@@ -299,7 +299,7 @@ int snd_msndmix_new(struct snd_card *card)
|
||||
if (snd_BUG_ON(!chip))
|
||||
return -EINVAL;
|
||||
spin_lock_init(&chip->mixer_lock);
|
||||
strcpy(card->mixername, "MSND Pinnacle Mixer");
|
||||
strscpy(card->mixername, "MSND Pinnacle Mixer");
|
||||
|
||||
for (idx = 0; idx < ARRAY_SIZE(snd_msnd_controls); idx++) {
|
||||
err = snd_ctl_add(card,
|
||||
|
||||
Reference in New Issue
Block a user