if (snd_hwdep_new(card, "WaveFront", hw_dev, &wavefront_synth) < 0)
                return NULL;
-       strcpy (wavefront_synth->name, 
+       strscpy (wavefront_synth->name, 
                "WaveFront (ICS2115) wavetable synthesizer");
        wavefront_synth->ops.open = snd_wavefront_synth_open;
        wavefront_synth->ops.release = snd_wavefront_synth_release;
                return NULL;
 
        if (mpu == internal_mpu) {
-               strcpy(rmidi->name, "WaveFront MIDI (Internal)");
+               strscpy(rmidi->name, "WaveFront MIDI (Internal)");
                rmidi->private_data = &internal_id;
        } else {
-               strcpy(rmidi->name, "WaveFront MIDI (External)");
+               strscpy(rmidi->name, "WaveFront MIDI (External)");
                rmidi->private_data = &external_id;
        }
 
                return -ENOMEM;
        }
 
-       strcpy (wavefront_synth->name, "ICS2115 Wavetable MIDI Synthesizer");
+       strscpy (wavefront_synth->name, "ICS2115 Wavetable MIDI Synthesizer");
        wavefront_synth->iface = SNDRV_HWDEP_IFACE_ICS2115;
        hw_dev++;
 
 
                hw_dev++;
 
-               strcpy(card->driver, "Tropez+");
-               strcpy(card->shortname, "Turtle Beach Tropez+");
+               strscpy(card->driver, "Tropez+");
+               strscpy(card->shortname, "Turtle Beach Tropez+");
        } else {
                /* Need a way to distinguish between Maui and Tropez */
-               strcpy(card->driver, "WaveFront");
-               strcpy(card->shortname, "Turtle Beach WaveFront");
+               strscpy(card->driver, "WaveFront");
+               strscpy(card->shortname, "Turtle Beach WaveFront");
        }
 
        /* ----- Register the card --------- */