summaryrefslogtreecommitdiff
path: root/libdw
Commit message (Expand)AuthorAgeFilesLines
* libdw: Fix possibly unbounded stack usage in __libdw_intern_expression.Mark Wielaard2015-05-272-15/+36
* dwarf_begin_elf: new error for compression failureJonathan Lebon2015-05-134-61/+97
* dwarf_begin_elf: decouple section searching from readingJonathan Lebon2015-05-132-31/+36
* libdw: Detect line number overflow in dwarf_getsrclines on 32bit.Mark Wielaard2015-05-122-1/+7
* libdw: dwarf_getaranges check there is enough data before reading.Mark Wielaard2015-05-122-2/+19
* Link against standalone argp libraryAnthony G. Basile2015-05-042-1/+6
* libdw: Undefined behavior in get_sleb128_step.Mark Wielaard2015-04-282-4/+27
* libdw: Don't overflow stack with user defined macro attributes array.Mark Wielaard2015-04-222-4/+31
* Do not reject type units in dwarf_getsrcfiles and dwarf_getsrclinesPetr Machata2015-04-035-9/+32
* Publish known-dwarf.hPetr Machata2015-03-312-2/+7
* libdw: Add DWARF5/GCC5 DW_LANG_Fortran03 and DW_LANG_Fortran08 support.Mark Wielaard2015-02-163-0/+10
* libdw: Add support for DWARF5/GCC5 DW_TAG_atomic_type.Mark Wielaard2015-02-164-2/+13
* libdw: ensure read_encoded_value's value is setJosh Stone2015-02-112-1/+5
* dwarf_ranges: do not request base address attributes if not necessaryPetr Machata2015-02-112-9/+19
* libdw: Search for the last matching address with dwarf_getsrc_die.Mark Wielaard2015-01-162-25/+27
* libdw: Robustify eh_frame_hdr and encoded-values reading.Mark Wielaard2015-01-155-23/+104
* libdw: Check DW_AT_sibling attribute offset is after current DIE.Mark Wielaard2015-01-152-2/+10
* libdw: Check register number in CFI isn't insanely large.Mark Wielaard2015-01-152-1/+15
* libdw: Add missing size check to parse_eh_frame_hdr.Mark Wielaard2015-01-152-8/+10
* libdw: Handle NULL dbg for call_ref, GNU_implicit_pointer and addr DW_OPs.Mark Wielaard2015-01-152-10/+38
* libdw: fix offset for sig8 lookup in dwarf_formref_dieJason P. Leasure2015-01-142-1/+6
* libdw: Check sibling attribute offset still falls inside CU data.Mark Wielaard2015-01-122-0/+12
* libdw: Prevent infinite recursion when processing DW_TAG_imported_unit.Mark Wielaard2015-01-127-15/+51
* avoid scary command outputUlrich Drepper2014-12-182-1/+5
* libdw: Check diridx is valid under DW_LNE_define_file in dwarf_getsrclines.Mark Wielaard2014-12-172-0/+10
* libdw: Make sure there is enough space to read offset in dwarf_getpubnames.Mark Wielaard2014-12-172-0/+8
* readelf,libdw: Correct .debug_line overflow check for unit_length.Mark Wielaard2014-12-172-2/+7
* libdw: dwarf_getpubnames set error to DWARF_E_NO_ENTRY for zero entries.Mark Wielaard2014-12-172-2/+2
* libdw: Add bounds checking to dwarf_getpubnames.Mark Wielaard2014-12-172-3/+20
* libdw: Unroll the first get_sleb128 step to help the compiler optimize.Mark Wielaard2014-12-172-3/+11
* libdw: pre-compute leb128 loop limitsJosh Stone2014-12-172-2/+21
* libdw: Add get_uleb128 and get_sleb128 bounds checking.Mark Wielaard2014-12-1721-132/+270
* libdw: Make sure all attributes come with a (fake) CU for bound checks.Mark Wielaard2014-12-1714-54/+139
* libdw: Make sure end of next cu doesn't overflow section data size.Mark Wielaard2014-12-162-0/+10
* Guard against 64bit unsigned wrap around in (int) compare functions.Mark Wielaard2014-12-162-1/+8
* libdw: Make srclines use a stable sortJosh Stone2014-12-122-21/+38
* libdw: save startp/endp boundaries in Dwarf_CUJosh Stone2014-12-117-11/+25
* libdw: optimize dwarf_hasattr to just look at abbrevJosh Stone2014-12-112-4/+42
* libdw: unify die->abbrev lookupsJosh Stone2014-12-116-70/+64
* libdw: Add overflow checking to __libdw_form_val_len.Mark Wielaard2014-12-116-31/+76
* Change calling convention of dwarf_getmacros to allow opcode 0xffPetr Machata2014-12-103-85/+123
* Add configure --disable-textrelcheck option to enable CC=afl-fuzz on 32bit.Mark Wielaard2014-12-042-1/+5
* libdw: Initialize variables in getcfi_gnu_eh_frame.Mark Wielaard2014-12-032-3/+8
* readelf, libdw: Guard against divide by zero line_range in .debug_line.Mark Wielaard2014-11-262-0/+11
* libdw: Always check __libdw_find_attr return value.Mark Wielaard2014-11-264-7/+13
* libdw: Don't assert in __libdw_getabbrev when seeing bad DWARF.Mark Wielaard2014-11-262-3/+13
* dwarf.h: Add DW_LANG_C11, DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.Mark Wielaard2014-11-264-1/+21
* dwarf.h: Add DW_AT_noreturn.Mark Wielaard2014-11-262-0/+7
* libdw: Fix dwarf_getsrclines.c 32bit compile error.Mark Wielaard2014-11-112-1/+8
* Support .debug_macroPetr Machata2014-11-1014-710/+1528