argv.c (expandargv): Fix memory leak for expanded arguments.

* argv.c (expandargv): Fix memory leak for expanded
        arguments.

From-SVN: r259775
This commit is contained in:
Daniel van Gerpen 2018-04-30 18:00:49 +00:00 committed by Jeff Law
parent 98c2d5ae46
commit d6df811e5d
2 changed files with 6 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2018-04-30 Daniel van Gerpen <daniel@vangerpen.de>
* argv.c (expandargv): Fix memory leak for copied argv.
2018-04-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR lto/81968

View File

@ -455,6 +455,8 @@ expandargv (int *argcp, char ***argvp)
file_argc = 0;
while (file_argv[file_argc])
++file_argc;
/* Free the original option's memory. */
free ((*argvp)[i]);
/* Now, insert FILE_ARGV into ARGV. The "+1" below handles the
NULL terminator at the end of ARGV. */
*argvp = ((char **)