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-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* i386-nat.c (i386_stopped_by_hwbp): Remove.
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);