Module Name:    src
Committed By:   christos
Date:           Fri Feb 26 16:26:24 UTC 2016

Modified Files:
        src/external/gpl3/binutils/dist/binutils: objcopy.c

Log Message:
CID 270355 fix memory leak


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/binutils/dist/binutils/objcopy.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/binutils/dist/binutils/objcopy.c
diff -u src/external/gpl3/binutils/dist/binutils/objcopy.c:1.6 src/external/gpl3/binutils/dist/binutils/objcopy.c:1.7
--- src/external/gpl3/binutils/dist/binutils/objcopy.c:1.6	Fri Jan 29 09:42:44 2016
+++ src/external/gpl3/binutils/dist/binutils/objcopy.c	Fri Feb 26 11:26:24 2016
@@ -2453,6 +2453,7 @@ copy_object (bfd *ibfd, bfd *obfd, const
 						  off, now))
 		    {
 		      bfd_nonfatal_message (NULL, obfd, osections[i], NULL);
+		      free (buf);
 		      return FALSE;
 		    }
 
@@ -2461,6 +2462,7 @@ copy_object (bfd *ibfd, bfd *obfd, const
 		}
 	    }
 	}
+      free (buf);
     }
 
   /* Allow the BFD backend to copy any private data it understands

Reply via email to