mmo tdata leak
authorAlan Modra <amodra@gmail.com>
Mon, 30 Dec 2019 22:25:08 +0000 (08:55 +1030)
committerAlan Modra <amodra@gmail.com>
Sat, 4 Jan 2020 08:50:33 +0000 (19:20 +1030)
malloc'd tdata isn't freed.

* mmo.c (mmo_mkobject): Allocate tdata with bfd_zalloc.

bfd/ChangeLog
bfd/mmo.c

index 6d19839fecc88561907cf455d6301f8993fd7665..8291a980f4362f067b2e5030dc2033ef3862ac19 100644 (file)
@@ -1,3 +1,7 @@
+2020-01-04  Alan Modra  <amodra@gmail.com>
+
+       * mmo.c (mmo_mkobject): Allocate tdata with bfd_zalloc.
+
 2020-01-04  Alan Modra  <amodra@gmail.com>
 
        * coffgen.c (coff_real_object_p): Free malloc'd memory on target
index ca116aa42f003d4fc29a45863189c4980e2349de..9ac689d0424acf55df24689a7c1ed1a78804b428 100644 (file)
--- a/bfd/mmo.c
+++ b/bfd/mmo.c
@@ -579,7 +579,7 @@ mmo_mkobject (bfd *abfd)
 
       /* All fields are zero-initialized, so we don't have to explicitly
         initialize most.  */
-      tdata_type *tdata = (tdata_type *) bfd_zmalloc (sizeof (tdata_type));
+      tdata_type *tdata = (tdata_type *) bfd_zalloc (abfd, sizeof (tdata_type));
       if (tdata == NULL)
        return FALSE;