winegcc: Free build tool name after use (Coverity)

André Hentschel nerv at dawncrow.de
Sun Jun 16 11:29:29 CDT 2013


CID 1033220
---
 tools/winegcc/winegcc.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index 89ea310..a83dd83 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -680,7 +680,7 @@ static void build(struct options* opts)
 {
     strarray *lib_dirs, *files;
     strarray *spec_args, *link_args;
-    char *output_file;
+    char *output_file, *tmp;
     const char *spec_o_name;
     const char *output_name, *spec_file, *lang;
     int generate_app_loader = 1;
@@ -940,7 +940,9 @@ static void build(struct options* opts)
 
     /* run winebuild to generate the .spec.o file */
     spec_args = get_winebuild_args( opts );
-    strarray_add( spec_args, strmake( "--cc-cmd=%s", build_tool_name( opts, "gcc", CC )));
+    tmp = build_tool_name( opts, "gcc", CC );
+    strarray_add( spec_args, strmake( "--cc-cmd=%s", tmp));
+    free(tmp);
     spec_o_name = get_temp_file(output_name, ".spec.o");
     if (opts->force_pointer_size)
         strarray_add(spec_args, strmake("-m%u", 8 * opts->force_pointer_size ));
-- 
1.8.1.2



More information about the wine-patches mailing list