From: Takashi Iwai Date: Wed, 15 Aug 2007 12:22:33 +0000 (+0200) Subject: Fix use after free X-Git-Tag: v1.0.15rc1~8 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=540c7f765f18b0dcd05f173bd08d952b1d479400;p=alsa-lib.git Fix use after free Fixed use after free (ALSA bug#3300). --- diff --git a/src/confmisc.c b/src/confmisc.c index b0b03019..f2d08e82 100644 --- a/src/confmisc.c +++ b/src/confmisc.c @@ -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; }