ALSA: Limit the fallback card id string size
When no proper id string is given, the driver tries to fall back to copy the proc_root name string via strcpy(), but this might overflow the fixed string size. Let's use strlcpy(). Spotted by coverity CID 139008. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
75415df8ff
Коммит
97f44f56ca
|
@ -597,7 +597,7 @@ static void snd_card_set_id_no_lock(struct snd_card *card, const char *src,
|
|||
/* last resort... */
|
||||
snd_printk(KERN_ERR "unable to set card id (%s)\n", id);
|
||||
if (card->proc_root->name)
|
||||
strcpy(card->id, card->proc_root->name);
|
||||
strlcpy(card->id, card->proc_root->name, sizeof(card->id));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче