ppc plt sym memory leak

Alan Modra amodra@gmail.com
Thu Jan 16 09:29:43 GMT 2025


	* elf32-ppc.c (add_stub_sym): Alloc the sym name.

diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c
index cb5a0088ad9..2ea1574a026 100644
--- a/bfd/elf32-ppc.c
+++ b/bfd/elf32-ppc.c
@@ -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);

-- 
Alan Modra


More information about the Binutils mailing list