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