fix seg fault in reloc reading code

This commit is contained in:
Nick Clifton 2001-02-11 22:14:01 +00:00
parent 17cc6a06fb
commit 88ec60c7e0
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2001-02-11 Nick Clifton <nickc@redhat.com>
* readelf.c (dump_relocations): Free corrected allocated
array.
(process_unwind): Fix compile time warning.
2001-02-10 Nick Clifton <nickc@redhat.com>
* binutils.texi: Document new --unwind option to readelf.

View File

@ -997,7 +997,10 @@ dump_relocations (file, rel_offset, rel_size, symtab, nsyms, strtab, is_rela)
putchar ('\n');
}
free (relas);
if (is_rela)
free (relas);
else
free (rels);
return 1;
}
@ -3412,7 +3415,7 @@ process_unwind (file)
printf ("'%s'", SECTION_NAME (unwsec));
printf (_(" at offset 0x%lx contains %lu entries:\n"),
unwsec->sh_offset, unwsec->sh_size / (3 * addr_size));
unwsec->sh_offset, (unsigned long) (unwsec->sh_size / (3 * addr_size)));
(void) slurp_ia64_unwind_table (file, & aux, unwsec);