NULL check before dereferencing
[fw/openocd] / src / server / gdb_server.c
index c49f87c1ca6da1309a7a63db97663676e0ef08b8..c578780c8d374cc865c3d2de90a7d2dc95894682 100644 (file)
@@ -1988,7 +1988,8 @@ static int get_reg_features_list(struct target *target, char **feature_list[], i
                if (reg_list[i]->exist == false)
                        continue;
 
-               if ((reg_list[i]->feature->name != NULL)
+               if (reg_list[i]->feature != NULL
+                       && reg_list[i]->feature->name != NULL
                        && (strcmp(reg_list[i]->feature->name, ""))) {
                        /* We found a feature, check if the feature is already in the
                         * table. If not, allocate a new entry for the table and