Hans-Peter Nilsson <hp@bitrange.com>

* readelf.c (process_abbrev_section): Handle standard-conforming
	single zero at the end of the section.
This commit is contained in:
Nick Clifton 1999-08-09 17:16:23 +00:00
parent 840a9995b3
commit a3f779dbea
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Thu Jul 15 22:44:21 1999 Hans-Peter Nilsson <hp@bitrange.com>
* readelf.c (process_abbrev_section): Handle standard-conforming
single zero at the end of the section.
1999-08-09 Ian Lance Taylor <ian@zembu.com>
* objdump.c (exit_status): New static variable.

View File

@ -4790,8 +4790,11 @@ process_abbrev_section (start, end)
entry = read_leb128 (start, & bytes_read, 0);
start += bytes_read;
/* A single zero is supposed to end the section according
to the standard. If there's more, then signal that to
the caller. */
if (entry == 0)
return start;
return start == end ? NULL : start;
tag = read_leb128 (start, & bytes_read, 0);
start += bytes_read;