Fix windres memory leak
authorChen Gang <gang.chen.5i5j@gmail.com>
Tue, 9 Dec 2014 07:00:40 +0000 (17:30 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 9 Dec 2014 07:01:55 +0000 (17:31 +1030)
* windres.c (open_file_search): Free path buffer on failure.

binutils/ChangeLog
binutils/windres.c

index a1ce578..7404a15 100644 (file)
@@ -1,3 +1,7 @@
+2014-12-09  Chen Gang  <gang.chen.5i5j@gmail.com>
+
+       * windres.c (open_file_search): Free path buffer on failure.
+
 2014-12-08  Nick Clifton  <nickc@redhat.com>
 
        PR binutils/17531
index 7fa90fc..14cf11e 100644 (file)
@@ -204,6 +204,7 @@ open_file_search (const char *filename, const char *mode, const char *errmsg,
              *real_filename = n;
              return e;
            }
+         free (n);
 
          if (errno != ENOENT)
            break;