]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fix use after free
authorTakashi Iwai <tiwai@suse.de>
Wed, 15 Aug 2007 12:22:33 +0000 (14:22 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 15 Aug 2007 12:22:33 +0000 (14:22 +0200)
Fixed use after free (ALSA bug#3300).

src/confmisc.c

index b0b0301957ae01589972fbe356c188602c07cb24..f2d08e8204afe33747d0ab19a77c82fe2b5cbf9d 100644 (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;
 }