diff options
author | Mark Wielaard <mark@klomp.org> | 2018-06-12 12:22:13 +0200 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2018-06-17 00:56:05 +0200 |
commit | cfe65047ad96500a8786625ef949099ec5671774 (patch) | |
tree | 7d9d8c3778881299e6a8366d5d83d8ab11300027 /libdw/dwarf_whatform.c | |
parent | 29a3395004643c4e412a47cec5de10f63c23f13c (diff) | |
download | elfutils-cfe65047ad96500a8786625ef949099ec5671774.tar.gz |
readelf: Make sure print_form_data always consumes DW_FORM_strx[1234] data.
Found by afl-fuzz. When printing DW_FORM_strx[1234] data eu-readelf didn't
increase readp which meant eu-readelf would keep printing the same line
dirs or files encoded with strx[1234] names. This meant that for insane
large dir or file counts eu-readelf would just keep printing endlessly
because we never reached and of the .debug_line buffer.
Signed-off-by: Mark Wielaard <mark@klomp.org>
Diffstat (limited to 'libdw/dwarf_whatform.c')
0 files changed, 0 insertions, 0 deletions