aboutsummaryrefslogtreecommitdiff
path: root/gdb/c-typeprint.c
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1993-05-30 00:03:59 +0000
committerFred Fish <fnf@specifix.com>1993-05-30 00:03:59 +0000
commit86e3a5e40f5ea48d1f6a227fdbf3fdceaace84cf (patch)
tree58cfed21150b05b0471684cefd5a40b8d3ccc5f9 /gdb/c-typeprint.c
parent69b2f0fe81dcaf544920f5cf33c04e2f491a8bd4 (diff)
downloadgdb-86e3a5e40f5ea48d1f6a227fdbf3fdceaace84cf.zip
gdb-86e3a5e40f5ea48d1f6a227fdbf3fdceaace84cf.tar.gz
gdb-86e3a5e40f5ea48d1f6a227fdbf3fdceaace84cf.tar.bz2
* c-typeprint.c (c_type_print_base): Avoid dereferencing NULL
names for TYPE_CODE_STRUCT and TYPE_CODE_UNION types. TYPE_CODE_ENUM was already testing for this.
Diffstat (limited to 'gdb/c-typeprint.c')
-rw-r--r--gdb/c-typeprint.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c
index 7591317..bf87511 100644
--- a/gdb/c-typeprint.c
+++ b/gdb/c-typeprint.c
@@ -514,7 +514,7 @@ c_type_print_base (type, stream, show, level)
possible that we should have a better way of distinguising
tag names from typedef'd names. (e.g. a new tagname field in
the struct type). */
- if (strncmp (name, "struct ", 7) == 0)
+ if (name != NULL && strncmp (name, "struct ", 7) == 0)
{
fputs_filtered (name + 7, stream);
fputs_filtered (" ", stream);
@@ -544,7 +544,7 @@ c_type_print_base (type, stream, show, level)
possible that we should have a better way of distinguising
tag names from typedef'd names. (e.g. a new tagname field in
the struct type). */
- if (strncmp (name, "union ", 6) == 0)
+ if (name != NULL && strncmp (name, "union ", 6) == 0)
{
fputs_filtered (name + 6, stream);
fputs_filtered (" ", stream);