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:
parent
98c2d5ae46
commit
d6df811e5d
@ -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
|
||||
|
@ -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 **)
|
||||
|
Loading…
Reference in New Issue
Block a user