summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--read.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/read.c b/read.c
index 0ad6c5b..881f2b0 100644
--- a/read.c
+++ b/read.c
@@ -1617,6 +1617,11 @@ parse_file_seq (stringp, stopchar, size, strip)
new1->name = name;
new1 = new1->next;
}
+
+ if (new1 == 0)
+ /* We might have slurped up the whole list,
+ and continuing the loop would dereference NEW1. */
+ break;
}
}