aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2002-09-10 23:45:26 +0000
committerMichael Snyder <msnyder@vmware.com>2002-09-10 23:45:26 +0000
commitc0219d42726ba1eae6e0c6a9f75b287530d185ec (patch)
tree342203be1698b3c70a264f417d31771f49e08a9d
parent9d84ac84eff150d4eecab018ab83ba9f1072ce84 (diff)
downloadgdb-c0219d42726ba1eae6e0c6a9f75b287530d185ec.zip
gdb-c0219d42726ba1eae6e0c6a9f75b287530d185ec.tar.gz
gdb-c0219d42726ba1eae6e0c6a9f75b287530d185ec.tar.bz2
2002-09-10 Michael Snyder <msnyder@redhat.com>
* buildsym.c (finish_block): Protect against null pointer.
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/buildsym.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index d832ac6..c69cf21 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2002-09-10 Michael Snyder <msnyder@redhat.com>
+
+ * buildsym.c (finish_block): Protect against null pointer.
+
2002-09-10 Andrew Cagney <cagney@redhat.com>
* infcmd.c (default_print_registers_info): Send all output to
diff --git a/gdb/buildsym.c b/gdb/buildsym.c
index b1962df..9d9b4f7 100644
--- a/gdb/buildsym.c
+++ b/gdb/buildsym.c
@@ -422,7 +422,9 @@ finish_block (struct symbol *symbol, struct pending **listhead,
start of this scope that don't have superblocks yet. */
opblock = NULL;
- for (pblock = pending_blocks; pblock != old_blocks; pblock = pblock->next)
+ for (pblock = pending_blocks;
+ pblock && pblock != old_blocks;
+ pblock = pblock->next)
{
if (BLOCK_SUPERBLOCK (pblock->block) == NULL)
{