[PATCH] libdw: Recognize zero terminator to end frame table in dwarf_next_cfi.

Mark Wielaard mark@klomp.org
Fri Jun 29 17:53:00 GMT 2018


On Fri, Jun 29, 2018 at 12:26:30AM +0200, Mark Wielaard wrote:
> When the length is zero this is a the zero terminator that ends the
> frame table. Return 1 (end of table) instead of -1 (error) in that case.
> We cannot update next_off and don't want to caller to try again.
> 
> Add testcase for dwarf_next_cfi to show both .eh_frame and .debug_frame
> tables and check consistency (FDEs should point to existing CIEs).
> Also add a self check to make sure we can read the table from the just
> build elfutils binaries.

Pushed to master.



More information about the Elfutils-devel mailing list