diff options
-rw-r--r-- | usr.sbin/afs/src/lib/ko/kocell.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/afs/src/lib/ko/kocell.c b/usr.sbin/afs/src/lib/ko/kocell.c index acf6b89f06d..0d94ed4107d 100644 --- a/usr.sbin/afs/src/lib/ko/kocell.c +++ b/usr.sbin/afs/src/lib/ko/kocell.c @@ -429,14 +429,14 @@ readdb (char *line, cell_entry* c, int *dbnum, int maxdbs, return -1; } - while (isspace((unsigned char)*line)) + while (*line && isspace((unsigned char)*line)) ++line; if (inet_aton (line, &numaddr) == 0) { return -1; } - while (!isspace((unsigned char)*line) && *line != '#') + while (*line && !isspace((unsigned char)*line) && *line != '#') ++line; hostname = line; @@ -446,7 +446,7 @@ readdb (char *line, cell_entry* c, int *dbnum, int maxdbs, eh = hostname; - while (!isspace((unsigned char)*eh) && *eh != '#') + while (*eh && !isspace((unsigned char)*eh) && *eh != '#') ++eh; *eh = '\0'; @@ -487,7 +487,7 @@ readcellservdb (const char *filename) ++lineno; i = 0; line[strcspn(line, "\n")] = '\0'; - while (isspace((unsigned char)line[i])) + while (line[0] && isspace((unsigned char)line[i])) i++; if (line[i] == '#' || line[i] == '\0') continue; |