Need free each array elements, or may cause memory leak. 2015-01-28 Chen Gang <gang.chen.5...@gmail.com>
* argv.c (expandargv): Use freeargv() instead of free() to avoid memory leak. --- libiberty/argv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libiberty/argv.c b/libiberty/argv.c index f2727e8..9fdd55b 100644 --- a/libiberty/argv.c +++ b/libiberty/argv.c @@ -454,7 +454,7 @@ expandargv (int *argcp, char ***argvp) /* Free up memory allocated to process the response file. We do not use freeargv because the individual options in FILE_ARGV are now in the main ARGV. */ - free (file_argv); + freeargv (file_argv); free (buffer); /* Rescan all of the arguments just read to support response files that include other response files. */ -- 1.9.3 (Apple Git-50)