1999-10-15 Andrew Haley <aph@cygnus.com>

* dwarf1.c (parse_die): Fail to parse a die if its length is zero.
This commit is contained in:
Andrew Haley 1999-10-18 12:45:21 +00:00
parent 68f8e33e59
commit a67a877774
2 changed files with 6 additions and 0 deletions

View File

@ -1,3 +1,7 @@
1999-10-15 Andrew Haley <aph@cygnus.com>
* dwarf1.c (parse_die): Fail to parse a die if its length is zero.
Sun Oct 17 17:19:00 1999 Jeffrey A Law (law@cygnus.com)
* libhppa.h (bfd_hppa_insn2fmt): Change to return an int.

View File

@ -186,6 +186,8 @@ parse_die (abfd, aDieInfo, aDiePtr)
/* First comes the length. */
aDieInfo->length = bfd_get_32 (abfd, xptr);
xptr += 4;
if (aDieInfo->length == 0)
return false;
if (aDieInfo->length < 6)
{
/* Just padding bytes. */