From 3bb2bc4ab83e247b953642b648bb85a01858635b Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Tue, 14 Dec 2004 21:16:54 +0000 Subject: [PATCH] Null-pointer crash, wenn Befehlsdatei abbricht --- src/common/kernel/save.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/kernel/save.c b/src/common/kernel/save.c index 6bca70e40..06b5f5571 100644 --- a/src/common/kernel/save.c +++ b/src/common/kernel/save.c @@ -368,8 +368,9 @@ getbuf(FILE * F) else { /* wenn die zeile länger als erlaubt war, ist sie ungültig, * und wird mit dem rest weggeworfen: */ - while (bp!=NULL) { + for (;;) { bp = (unsigned char *)fgets(lbuf, MAXLINE, F); + if (bp==NULL) break; end = bp + strlen((const char *)bp); if (*(end-1)=='\n') break; lbuf[MAXLINE-1] = 0;