]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
ppc plt sym memory leak
authorAlan Modra <amodra@gmail.com>
Tue, 14 Jan 2025 22:41:55 +0000 (09:11 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 16 Jan 2025 09:27:19 +0000 (19:57 +1030)
* elf32-ppc.c (add_stub_sym): Alloc the sym name.

bfd/elf32-ppc.c

index cb5a0088ad93b9b5258c4b4aaa7bb31bbd512562..2ea1574a026ac491e4c510189f5b54f0ee8abcdf 100644 (file)
@@ -4985,7 +4985,7 @@ add_stub_sym (struct plt_entry *ent,
   len3 = 0;
   if (ent->sec)
     len3 = strlen (ent->sec->name);
-  name = bfd_malloc (len1 + len2 + len3 + 9);
+  name = bfd_alloc (info->output_bfd, len1 + len2 + len3 + 9);
   if (name == NULL)
     return false;
   sprintf (name, "%08x", (unsigned) ent->addend & 0xffffffff);