mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 09:08:59 +00:00
Revert "PR26337, Malloc size error in objdump"
This reverts commit 0b97e81846.
This commit is contained in:
@@ -3545,7 +3545,6 @@ load_specific_debug_section (enum dwarf_section_display_enum debug,
|
||||
if (streq (section->filename, bfd_get_filename (abfd)))
|
||||
return TRUE;
|
||||
free (section->start);
|
||||
section->start = NULL;
|
||||
}
|
||||
|
||||
section->filename = bfd_get_filename (abfd);
|
||||
@@ -3558,20 +3557,22 @@ load_specific_debug_section (enum dwarf_section_display_enum debug,
|
||||
alloced = amt = section->size + 1;
|
||||
if (alloced != amt || alloced == 0)
|
||||
{
|
||||
section->start = NULL;
|
||||
free_debug_section (debug);
|
||||
printf (_("\nSection '%s' has an invalid size: %#llx.\n"),
|
||||
sanitize_string (section->name),
|
||||
(unsigned long long) section->size);
|
||||
return FALSE;
|
||||
}
|
||||
if (!bfd_malloc_and_get_section (abfd, sec, &contents))
|
||||
section->start = contents = malloc (alloced);
|
||||
if (section->start == NULL
|
||||
|| !bfd_get_full_section_contents (abfd, sec, &contents))
|
||||
{
|
||||
free_debug_section (debug);
|
||||
printf (_("\nCan't get contents for section '%s'.\n"),
|
||||
sanitize_string (section->name));
|
||||
return FALSE;
|
||||
}
|
||||
section->start = contents;
|
||||
/* Ensure any string section has a terminating NUL. */
|
||||
section->start[section->size] = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user