libdw: Don't crash on invalid die in dwarf_dieoffset.
authorMark Wielaard <mark@klomp.org>
Thu, 31 May 2018 11:01:39 +0000 (13:01 +0200)
committerMark Wielaard <mark@klomp.org>
Thu, 31 May 2018 17:48:00 +0000 (19:48 +0200)
commitaa02fb9028abcadaa18440b86b1ed085e029956c
tree30ca85ec66c4f0be7af59ddf9b8f81694d4b0ea5
parent7d6fe0a39f6ae5c516ffd63558e12b24297bf982
libdw: Don't crash on invalid die in dwarf_dieoffset.

Add explicit test in get-units-invalid for dwarf_cuoffset and
dwarf_dieoffset. Make sure dwarf_dieoffset returns (Dwarf_Off) -1
on failure.

Signed-off-by: Mark Wielaard <mark@klomp.org>
libdw/ChangeLog
libdw/dwarf_dieoffset.c
src/ChangeLog
src/readelf.c
tests/ChangeLog
tests/get-units-invalid.c