ALSA: n64: Replace deprecated strcpy() with strscpy()
authorThorsten Blum <thorsten.blum@linux.dev>
Mon, 19 May 2025 10:56:25 +0000 (12:56 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 19 May 2025 15:49:59 +0000 (17:49 +0200)
strcpy() is deprecated; use strscpy() instead.

No functional changes intended.

Link: https://github.com/KSPP/linux/issues/88
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Link: https://patch.msgid.link/20250519105628.491675-1-thorsten.blum@linux.dev
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/mips/snd-n64.c

index bff6d85b8fe2679e4bbdd5c3467f5daace7df634..e1b2ff65d8508ac8ade914035b4c32c739a329c9 100644 (file)
@@ -13,6 +13,7 @@
 #include <linux/module.h>
 #include <linux/platform_device.h>
 #include <linux/spinlock.h>
+#include <linux/string.h>
 
 #include <sound/control.h>
 #include <sound/core.h>
@@ -327,14 +328,14 @@ static int __init n64audio_probe(struct platform_device *pdev)
                goto fail_dma_alloc;
 
        pcm->private_data = priv;
-       strcpy(pcm->name, "N64 Audio");
+       strscpy(pcm->name, "N64 Audio");
 
        snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &n64audio_pcm_ops);
        snd_pcm_set_managed_buffer_all(pcm, SNDRV_DMA_TYPE_VMALLOC, card->dev, 0, 0);
 
-       strcpy(card->driver, "N64 Audio");
-       strcpy(card->shortname, "N64 Audio");
-       strcpy(card->longname, "N64 Audio");
+       strscpy(card->driver, "N64 Audio");
+       strscpy(card->shortname, "N64 Audio");
+       strscpy(card->longname, "N64 Audio");
 
        irq = platform_get_irq(pdev, 0);
        if (irq < 0) {