diff options
author | Alan Modra <amodra@gmail.com> | 2021-11-09 09:02:22 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-11-10 09:20:10 +1030 |
commit | 84f82c95bcd48042437bfd08c77866414c69476f (patch) | |
tree | ed7ecf177ad21813abdaf42b8a5f483e7ceb8ea5 /binutils | |
parent | b9af637988e82ddfe71bde5ddcb5d9b3a4673acd (diff) | |
download | fsf-binutils-gdb-84f82c95bcd48042437bfd08c77866414c69476f.zip fsf-binutils-gdb-84f82c95bcd48042437bfd08c77866414c69476f.tar.gz fsf-binutils-gdb-84f82c95bcd48042437bfd08c77866414c69476f.tar.bz2 |
PR28543, readelf entered an infinite loop
This little tweak terminates fuzzed binary readelf output a little
quicker.
PR 28543
* dwarf.c (read_and_display_attr_value): Consume a byte when
form is unrecognized.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/dwarf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/binutils/dwarf.c b/binutils/dwarf.c index d80235f..ce54813 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -2743,6 +2743,8 @@ read_and_display_attr_value (unsigned long attribute, default: warn (_("Unrecognized form: 0x%lx\n"), form); + /* What to do? Consume a byte maybe? */ + ++data; break; } |