diff options
author | Nick Clifton <nickc@redhat.com> | 2018-04-17 14:30:07 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2018-04-17 14:30:07 +0100 |
commit | 6327533b1fd29fa86f6bf34e61c332c010e3c689 (patch) | |
tree | 7dd64c8537edeef40869cad0460ae9c68f12b99e /bfd | |
parent | e9301e762ab6d533f7110d6c9c1dbe8e68e875d7 (diff) | |
download | gdb-6327533b1fd29fa86f6bf34e61c332c010e3c689.zip gdb-6327533b1fd29fa86f6bf34e61c332c010e3c689.tar.gz gdb-6327533b1fd29fa86f6bf34e61c332c010e3c689.tar.bz2 |
Add a check for a NULL table pointer before attempting to compute a DWARF filename.
PR 23065
* dwarf2.c (concat_filename): Check for a NULL table pointer.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/dwarf2.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3ea3933..eb283d6 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2018-04-17 Nick Clifton <nickc@redhat.com> + + PR 23065 + * dwarf2.c (concat_filename): Check for a NULL table pointer. + 2018-04-16 Nick Clifton <nickc@redhat.com> PR 23061 diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index ca22db7..0f8257f 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -1566,7 +1566,7 @@ concat_filename (struct line_info_table *table, unsigned int file) { char *filename; - if (file - 1 >= table->num_files) + if (table == NULL || file - 1 >= table->num_files) { /* FILE == 0 means unknown. */ if (file) |