(match_user, main): Use full buffer for fgets(); was off by one.
This commit is contained in:
parent
47d84b2479
commit
95d2b48ee2
2 changed files with 3 additions and 3 deletions
|
@ -393,11 +393,11 @@ match_user(char *file, struct player *p)
|
||||||
}
|
}
|
||||||
match = 0;
|
match = 0;
|
||||||
while (!feof(fp) && !match) {
|
while (!feof(fp) && !match) {
|
||||||
if (fgets(host, sizeof(host) - 1, fp) == NULL)
|
if (fgets(host, sizeof(host), fp) == NULL)
|
||||||
break;
|
break;
|
||||||
if (host[0] == '#')
|
if (host[0] == '#')
|
||||||
continue;
|
continue;
|
||||||
if (fgets(user, sizeof(user) - 1, fp) == NULL)
|
if (fgets(user, sizeof(user), fp) == NULL)
|
||||||
break;
|
break;
|
||||||
host[strlen(host) - 1] = '\0';
|
host[strlen(host) - 1] = '\0';
|
||||||
user[strlen(user) - 1] = '\0';
|
user[strlen(user) - 1] = '\0';
|
||||||
|
|
|
@ -118,7 +118,7 @@ main(int argc, char *argv[])
|
||||||
printf("WARNING: this blasts the existing game in %s (if any)\n",
|
printf("WARNING: this blasts the existing game in %s (if any)\n",
|
||||||
datadir);
|
datadir);
|
||||||
printf("continue? ");
|
printf("continue? ");
|
||||||
fgets(buf, sizeof(buf) - 1, stdin);
|
fgets(buf, sizeof(buf), stdin);
|
||||||
if (*buf != 'y' && *buf != 'Y')
|
if (*buf != 'y' && *buf != 'Y')
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue