* readelf.c (get_data): Print (unsigned) hex values for size and offset in
error messages. (process_section_headers): If the string table could not be allocated, do not continue.
This commit is contained in:
parent
8c17da6e59
commit
96c223ce90
2 changed files with 13 additions and 3 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
2003-07-04 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* readelf.c (get_data): Print (unsigned) hex values for size and
|
||||||
|
offset in error messages.
|
||||||
|
(process_section_headers): If the string table could not be
|
||||||
|
allocated, do not continue.
|
||||||
|
|
||||||
2003-07-01 Jakub Jelinek <jakub@redhat.com>
|
2003-07-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* readelf.c (dynamic_segment_ia64_val): Print address and newline
|
* readelf.c (dynamic_segment_ia64_val): Print address and newline
|
||||||
|
|
|
@ -485,7 +485,7 @@ get_data (var, file, offset, size, reason)
|
||||||
|
|
||||||
if (fseek (file, offset, SEEK_SET))
|
if (fseek (file, offset, SEEK_SET))
|
||||||
{
|
{
|
||||||
error (_("Unable to seek to %x for %s\n"), offset, reason);
|
error (_("Unable to seek to 0x%x for %s\n"), offset, reason);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -496,7 +496,7 @@ get_data (var, file, offset, size, reason)
|
||||||
|
|
||||||
if (mvar == NULL)
|
if (mvar == NULL)
|
||||||
{
|
{
|
||||||
error (_("Out of memory allocating %d bytes for %s\n"),
|
error (_("Out of memory allocating 0x%x bytes for %s\n"),
|
||||||
size, reason);
|
size, reason);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -504,7 +504,7 @@ get_data (var, file, offset, size, reason)
|
||||||
|
|
||||||
if (fread (mvar, size, 1, file) != 1)
|
if (fread (mvar, size, 1, file) != 1)
|
||||||
{
|
{
|
||||||
error (_("Unable to read in %d bytes of %s\n"), size, reason);
|
error (_("Unable to read in 0x%x bytes of %s\n"), size, reason);
|
||||||
if (mvar != var)
|
if (mvar != var)
|
||||||
free (mvar);
|
free (mvar);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -3767,6 +3767,9 @@ process_section_headers (file)
|
||||||
string_table = (char *) get_data (NULL, file, section->sh_offset,
|
string_table = (char *) get_data (NULL, file, section->sh_offset,
|
||||||
section->sh_size, _("string table"));
|
section->sh_size, _("string table"));
|
||||||
|
|
||||||
|
if (string_table == NULL)
|
||||||
|
return 0;
|
||||||
|
|
||||||
string_table_length = section->sh_size;
|
string_table_length = section->sh_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue