* argv.c (expandargv): Fix memory leak for expanded arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@259775 138bc75d-0d04-0410-961f-82ee72b054a4
This commit is contained in:
parent
5969f0dba7
commit
e4554bf702
2 changed files with 6 additions and 0 deletions
|
@ -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…
Add table
Reference in a new issue