aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2018-04-17 14:30:07 +0100
committerNick Clifton <nickc@redhat.com>2018-04-17 14:30:07 +0100
commit6327533b1fd29fa86f6bf34e61c332c010e3c689 (patch)
tree7dd64c8537edeef40869cad0460ae9c68f12b99e
parente9301e762ab6d533f7110d6c9c1dbe8e68e875d7 (diff)
downloadgdb-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.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/dwarf2.c2
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)