X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=miniexpect.c;h=e1a184ce10e9b0bf03aeb8a1afb0c7af816ae84e;hb=ef57e4a7956ef591db6578d8ca928b4287e75a3f;hp=99bd29a411e74c1599ea776079099282c06bb917;hpb=6a1abada9daf0954944c3452e6b6938994fc307e;p=miniexpect.git diff --git a/miniexpect.c b/miniexpect.c index 99bd29a..e1a184c 100644 --- a/miniexpect.c +++ b/miniexpect.c @@ -114,6 +114,7 @@ mexp_spawnl (const char *file, const char *arg, ...) new_argv = realloc (argv, sizeof (char *) * (i+1)); if (new_argv == NULL) { free (argv); + va_end (args); return NULL; } argv = new_argv; @@ -122,6 +123,7 @@ mexp_spawnl (const char *file, const char *arg, ...) h = mexp_spawnv (file, argv); free (argv); + va_end (args); return h; }