Null-pointer crash, wenn Befehlsdatei abbricht

This commit is contained in:
Enno Rehling 2004-12-14 21:16:54 +00:00
parent bd5aa5f04b
commit 3bb2bc4ab8
1 changed files with 2 additions and 1 deletions

View File

@ -368,8 +368,9 @@ getbuf(FILE * F)
else { else {
/* wenn die zeile länger als erlaubt war, ist sie ungültig, /* wenn die zeile länger als erlaubt war, ist sie ungültig,
* und wird mit dem rest weggeworfen: */ * und wird mit dem rest weggeworfen: */
while (bp!=NULL) { for (;;) {
bp = (unsigned char *)fgets(lbuf, MAXLINE, F); bp = (unsigned char *)fgets(lbuf, MAXLINE, F);
if (bp==NULL) break;
end = bp + strlen((const char *)bp); end = bp + strlen((const char *)bp);
if (*(end-1)=='\n') break; if (*(end-1)=='\n') break;
lbuf[MAXLINE-1] = 0; lbuf[MAXLINE-1] = 0;