if (err < 0)
                goto end;
 
-       strcpy(bebob->card->driver, "BeBoB");
-       strcpy(bebob->card->shortname, model);
-       strcpy(bebob->card->mixername, model);
+       strscpy(bebob->card->driver, "BeBoB");
+       strscpy(bebob->card->shortname, model);
+       strscpy(bebob->card->mixername, model);
        snprintf(bebob->card->longname, sizeof(bebob->card->longname),
                 "%s %s (id:%d, rev:%d), GUID %08x%08x at %s, S%d",
                 vendor, model, hw_id, revision,
 
        err = snd_hwdep_new(bebob->card, "BeBoB", 0, &hwdep);
        if (err < 0)
                goto end;
-       strcpy(hwdep->name, "BeBoB");
+       strscpy(hwdep->name, "BeBoB");
        hwdep->iface = SNDRV_HWDEP_IFACE_FW_BEBOB;
        hwdep->ops = ops;
        hwdep->private_data = bebob;