PR gdb/10457
* elfread.c (elf_symtab_read): Don't use alloca in a loop.
+2009-10-08 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ PR gdb/10457
+ * elfread.c (elf_symtab_read): Don't use alloca in a loop.
+
2009-10-06 Joel Brobecker <brobecker@adacore.com>
* version.in: Set version to 7.0.0.20091006-cvs.
if (len > 4 && strcmp (sym->name + len - 4, "@plt") == 0)
{
- char *base_name = alloca (len - 4 + 1);
+ char *base_name = xmalloc (len - 4 + 1);
struct minimal_symbol *mtramp;
memcpy (base_name, sym->name, len - 4);
mtramp = record_minimal_symbol (base_name, symaddr,
mst_solib_trampoline,
sym->section, objfile);
+ xfree (base_name);
if (mtramp)
{
MSYMBOL_SIZE (mtramp) = MSYMBOL_SIZE (msym);