if (err < 0)
                return err;
 
-       strcpy(hwdep->name, ff->card->driver);
+       strscpy(hwdep->name, ff->card->driver);
        hwdep->iface = SNDRV_HWDEP_IFACE_FW_FIREFACE;
        hwdep->ops = hwdep_ops;
        hwdep->private_data = ff;
 
 
        name = names[ff->unit_version];
 
-       strcpy(ff->card->driver, "Fireface");
-       strcpy(ff->card->shortname, name);
-       strcpy(ff->card->mixername, name);
+       strscpy(ff->card->driver, "Fireface");
+       strscpy(ff->card->shortname, name);
+       strscpy(ff->card->mixername, name);
        snprintf(ff->card->longname, sizeof(ff->card->longname),
                 "RME %s, GUID %08x%08x at %s, S%d", name,
                 fw_dev->config_rom[3], fw_dev->config_rom[4],