diff options
author | Michael Snyder <msnyder@vmware.com> | 2002-09-10 23:45:26 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2002-09-10 23:45:26 +0000 |
commit | c0219d42726ba1eae6e0c6a9f75b287530d185ec (patch) | |
tree | 342203be1698b3c70a264f417d31771f49e08a9d /gdb | |
parent | 9d84ac84eff150d4eecab018ab83ba9f1072ce84 (diff) | |
download | gdb-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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/buildsym.c | 4 |
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) { |