Need free each array elements, or may cause memory leak.
2015-01-28 Chen Gang <[email protected]>
* 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)