PR 25629
* objcopy.c (filter_symbols): Don't segfault on NULL
prefix_symbols_string.
+2020-03-05 Alan Modra <amodra@gmail.com>
+
+ PR 25629
+ * objcopy.c (filter_symbols): Don't segfault on NULL
+ prefix_symbols_string.
+
2020-03-04 Christian Eggers <ceggers@gmx.de>
* objcopy.c (copy_object): Convert from bytes to octets for
if (add_leading_char || prefix_symbols_string)
{
char *n, *ptr;
+ size_t len = strlen (name) + 1;
- ptr = n = (char *) xmalloc (1 + strlen (prefix_symbols_string)
- + strlen (name) + 1);
+ if (add_leading_char)
+ len++;
+ if (prefix_symbols_string)
+ len += strlen (prefix_symbols_string);
+
+ ptr = n = (char *) xmalloc (len);
if (add_leading_char)
*ptr++ = bfd_get_symbol_leading_char (obfd);