auth.c: Fix wrong size check
Otherwise, sb.st_size + 1 would exceed SIZE_MAX.
This commit is contained in:
parent
95a0adfe78
commit
f1bf2fb684
2
auth.c
2
auth.c
|
@ -34,7 +34,7 @@ static char *dump_db(const char *const path)
|
||||||
fprintf(stderr, "%s: stat(2): %s\n", __func__, strerror(errno));
|
fprintf(stderr, "%s: stat(2): %s\n", __func__, strerror(errno));
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
else if (sb.st_size > SIZE_MAX)
|
else if (sb.st_size > SIZE_MAX - 1)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s: %s too big (%llu bytes, %zu max)\n",
|
fprintf(stderr, "%s: %s too big (%llu bytes, %zu max)\n",
|
||||||
__func__, path, (unsigned long long)sb.st_size, (size_t)SIZE_MAX);
|
__func__, path, (unsigned long long)sb.st_size, (size_t)SIZE_MAX);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user