summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMark Wielaard <[email protected]>2018-05-09 23:27:12 +0200
committerMark Wielaard <[email protected]>2018-05-15 11:25:03 +0200
commitb9c76ded0f07d270bbb9314fb970bb0afcb71d58 (patch)
tree94c3f714cb6173080056f9357e40ce208b11309d /src
parent9dd183f3d036221758b5a53a8918fd7c568282cb (diff)
libdw: Fix crashing on illegal/zero Dwarf_Die.
In some cases we create an illegal Dwarf_Die by clearing all fields. The idea is that dwarf_tag () on such a Dwarf_Die will return DW_TAG_invalid, to indicate that the Dwarf_Die is unusable (and other functions will also return errors). But when "reconstructing" the Dwarf_Die addr we might use the cu before realizing the Dwarf_Die is invalid. Fix this with an explicit NULL check and add a testcase. Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions