Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: firewire: fireface: 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>
Reviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://patch.msgid.link/20250710100727.22653-17-tiwai@suse.de

+4 -4
+1 -1
sound/firewire/fireface/ff-hwdep.c
··· 197 197 if (err < 0) 198 198 return err; 199 199 200 - strcpy(hwdep->name, ff->card->driver); 200 + strscpy(hwdep->name, ff->card->driver); 201 201 hwdep->iface = SNDRV_HWDEP_IFACE_FW_FIREFACE; 202 202 hwdep->ops = hwdep_ops; 203 203 hwdep->private_data = ff;
+3 -3
sound/firewire/fireface/ff.c
··· 27 27 28 28 name = names[ff->unit_version]; 29 29 30 - strcpy(ff->card->driver, "Fireface"); 31 - strcpy(ff->card->shortname, name); 32 - strcpy(ff->card->mixername, name); 30 + strscpy(ff->card->driver, "Fireface"); 31 + strscpy(ff->card->shortname, name); 32 + strscpy(ff->card->mixername, name); 33 33 snprintf(ff->card->longname, sizeof(ff->card->longname), 34 34 "RME %s, GUID %08x%08x at %s, S%d", name, 35 35 fw_dev->config_rom[3], fw_dev->config_rom[4],