bfd_get_unique_section_name leak
The name returned by this function is used in asection->name, so
needs to persist until a bfd is closed.
	* section.c (bfd_get_unique_section_name): Return an alloc'd
	string.
diff --git a/bfd/section.c b/bfd/section.c
index e7674c9..ffd2891 100644
--- a/bfd/section.c
+++ b/bfd/section.c
@@ -1063,7 +1063,7 @@
   char *sname;
 
   len = strlen (templat);
-  sname = (char *) bfd_malloc (len + 8);
+  sname = bfd_alloc (abfd, len + 8);
   if (sname == NULL)
     return NULL;
   memcpy (sname, templat, len);