]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - audioc.c
audioc: Do not leak command buffer.
[paraslash.git] / audioc.c
index 5f92888979387b3dbe443b085e98ae0d9632ebe8..64152ce09323bc9b458f38ff09272f94e949db38 100644 (file)
--- a/audioc.c
+++ b/audioc.c
@@ -284,7 +284,7 @@ static char *configfile_exists(void)
 int main(int argc, char *argv[])
 {
        int ret = -E_AUDIOC_SYNTAX, fd;
-       char *cf, *buf = NULL, *args;
+       char *cf, *buf = NULL, *args = NULL;
        size_t bufsize;
 
        if (audioc_cmdline_parser(argc, argv, &conf))
@@ -345,6 +345,7 @@ int main(int argc, char *argv[])
        } while (ret >= 0);
 out:
        free(buf);
+       free(args);
        if (ret < 0)
                PARA_ERROR_LOG("%s\n", para_strerror(-ret));
        return ret < 0? EXIT_FAILURE : EXIT_SUCCESS;