diff options
author | Alan Modra <amodra@gmail.com> | 2017-09-25 20:20:38 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2017-09-25 22:01:47 +0930 |
commit | 1da5c9a485f3dcac4c45e96ef4b7dae5948314b5 (patch) | |
tree | ac506c925cb630569dd4d2aa366b409a5f7eb9b3 /bfd/ChangeLog | |
parent | 11855d8a1f11b102a702ab76e95b22082cccf2f8 (diff) | |
download | gdb-1da5c9a485f3dcac4c45e96ef4b7dae5948314b5.zip gdb-1da5c9a485f3dcac4c45e96ef4b7dae5948314b5.tar.gz gdb-1da5c9a485f3dcac4c45e96ef4b7dae5948314b5.tar.bz2 |
PR22202, buffer overflow in parse_die
There was a complete lack of sanity checking in dwarf1.c
PR 22202
* dwarf1.c (parse_die): Sanity check pointer against section limit
before dereferencing.
(parse_line_table): Likewise.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ee286c4..54199ad 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,12 @@ 2017-09-25 Alan Modra <amodra@gmail.com> + PR 22202 + * dwarf1.c (parse_die): Sanity check pointer against section limit + before dereferencing. + (parse_line_table): Likewise. + +2017-09-25 Alan Modra <amodra@gmail.com> + PR 22201 * dwarf2.c (scan_unit_for_symbols): Ignore DW_AT_name unless it has string form. |