OSDN Git Service

* bucomm.c (make_tempname): Stop memory leak.
authornickc <nickc>
Fri, 25 Mar 2011 17:51:09 +0000 (17:51 +0000)
committernickc <nickc>
Fri, 25 Mar 2011 17:51:09 +0000 (17:51 +0000)
ICVS: ----------------------------------------------------------------------

binutils/ChangeLog
binutils/bucomm.c

index d17deff..1497663 100644 (file)
@@ -19,6 +19,7 @@
        (parse_stab_members): Likewise.
        (stab_demangle_qualified): Likewise.
        * objdump.c (dump_reloc_set): Free malloced memory.
+       * bucomm.c (make_tempname): Stop memory leak.
 
 2011-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
 
index 77afc10..9977b50 100644 (file)
@@ -511,7 +511,10 @@ make_tempname (char *filename)
   fd = open (tmpname, O_RDWR | O_CREAT | O_EXCL, 0600);
 #endif
   if (fd == -1)
-    return NULL;
+    {
+      free (tmpname);
+      return NULL;
+    }
   close (fd);
   return tmpname;
 }