Fix use after free

Fixed use after free (ALSA bug#3300).
This commit is contained in:
Takashi Iwai 2007-08-15 14:22:33 +02:00
parent b72b817df6
commit 540c7f765f

View file

@ -764,9 +764,9 @@ static int parse_card(snd_config_t *root, snd_config_t *src,
return err;
}
card = snd_card_get_index(str);
free(str);
if (card < 0)
SNDERR("cannot find card '%s'", str);
free(str);
return card;
}