]> git.alsa-project.org Git - alsa-lib.git/commitdiff
alsa-lib: conf - fix possible use-after-free in get_char_skip_comments
authorJaroslav Kysela <perex@perex.cz>
Wed, 7 Dec 2022 13:54:30 +0000 (14:54 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 7 Dec 2022 13:54:30 +0000 (14:54 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/conf.c

index eb38c3442bc2a3675ff64222a1442d757247d0e8..65f2e1a78838a76951797fa4bd40b9c477351749 100644 (file)
@@ -814,11 +814,12 @@ static int get_char_skip_comments(input_t *input)
                                closedir(dirp);
 
                                err = add_include_path(input->current, str);
-                               free(str);
                                if (err < 0) {
                                        SNDERR("Cannot add search dir %s", str);
+                                       free(str);
                                        return err;
                                }
+                               free(str);
                                continue;
                        }