summaryrefslogtreecommitdiff
path: root/libdw/dwarf_whatform.c
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2018-06-12 12:22:13 +0200
committerMark Wielaard <mark@klomp.org>2018-06-17 00:56:05 +0200
commitcfe65047ad96500a8786625ef949099ec5671774 (patch)
tree7d9d8c3778881299e6a8366d5d83d8ab11300027 /libdw/dwarf_whatform.c
parent29a3395004643c4e412a47cec5de10f63c23f13c (diff)
downloadelfutils-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