1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-06-27 03:41:46 +02:00
libunwind-eh_elf/src/dwarf
Matt Fischer 3b8254d3b9 Fix unwind info freeing code in DWARF parser
The DWARF code allocates its unwind_info objects out of a
memory pool.  The code which frees the object therefore calls
the mempool freeing code.  However, there are cases where the
free code will be run with an unwind_info that was allocated
through a different mechanism (e.g. an ARM exidx table entry).
In these cases, the object should not be freed through the
mempool code.

To correct this, a check was added to ensure that the unwind_info
is of the appropriate type before passing the object along to the
mempool to be freed.
2013-05-19 00:10:18 -07:00
..
Gexpr.c dwarf: Fix the order of the operands to the relational operators 2013-02-04 19:36:33 -08:00
Gfde.c Identify signal frames by augmentation attribute. 2010-04-24 17:18:26 -07:00
Gfind_proc_info-lsb.c Add basic support for the QNX operating system 2013-05-13 10:50:17 -05:00
Gfind_unwind_table.c Add basic support for the QNX operating system 2013-05-13 10:50:17 -05:00
global.c Include "dwarf_i.h" instead of "dwarf.h". 2005-05-20 09:48:08 +00:00
Gparser.c Fix unwind info freeing code in DWARF parser 2013-05-19 00:10:18 -07:00
Gpe.c Add initial ARM and MIPS support. To support this, also enable the 2008-02-04 17:16:37 -07:00
Gstep.c dwarf: ip == 0 should't terminate unwind 2012-03-25 18:10:10 -07:00
Lexpr.c Regenerate. 2004-08-17 15:34:28 +00:00
Lfde.c Regenerate. 2004-08-17 15:34:28 +00:00
Lfind_proc_info-lsb.c (Logical change 1.145) 2003-12-20 11:43:08 +00:00
Lfind_unwind_table.c Move some dwarf functionality from ptrace to dwarf 2012-03-12 20:06:37 -07:00
Lparser.c Regenerate. 2004-08-17 15:34:28 +00:00
Lpe.c Regenerate. 2004-08-17 15:34:28 +00:00
Lstep.c Regenerate. 2004-08-17 15:34:28 +00:00