mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-24 12:35:55 +08:00
Fix an illegal memory access when parsing corrupt DWARF debug information.
PR 26086 * dwarf.c (process_debug_info): Check that there is space in the debug_information array before filling in an entry.
This commit is contained in:
parent
9f3e7dbcba
commit
c4b2f181c3
@ -1,3 +1,9 @@
|
||||
2020-06-08 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 26086
|
||||
* dwarf.c (process_debug_info): Check that there is space in the
|
||||
debug_information array before filling in an entry.
|
||||
|
||||
2020-06-06 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* doc/binutils.texi (PowerPC -M option): Mention power10 and pwr10.
|
||||
|
@ -3267,6 +3267,7 @@ process_debug_info (struct dwarf_section * section,
|
||||
|
||||
if ((do_loc || do_debug_loc || do_debug_ranges)
|
||||
&& num_debug_info_entries == 0
|
||||
&& alloc_num_debug_info_entries > unit
|
||||
&& ! do_types)
|
||||
{
|
||||
debug_information [unit].cu_offset = cu_offset;
|
||||
|
Loading…
Reference in New Issue
Block a user