diff --git a/external/gpl3/binutils/dist/gas/remap.c b/external/gpl3/binutils/dist/gas/remap.c index ae078969eb46..2e05af741ce0 100644 --- a/external/gpl3/binutils/dist/gas/remap.c +++ b/external/gpl3/binutils/dist/gas/remap.c @@ -82,8 +82,8 @@ remap_debug_filename (const char *filename) return filename; name = filename + map->old_len; name_len = strlen (name) + 1; - s = (char *) alloca (name_len + map->new_len); + s = (char *) xmalloc (name_len + map->new_len); memcpy (s, map->new_prefix, map->new_len); memcpy (s + map->new_len, name, name_len); - return xstrdup (s); + return s; }