diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-05-28 12:57:21 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-05-28 12:57:28 +0200 |
| commit | f1bf2fb68416b9da50eedd1e6fe97627c21f704f (patch) | |
| tree | 67e306598aa2e8434a41691c44561500836e6cb1 | |
| parent | 95a0adfe7804e774b9e60bc528e32ff002127cb9 (diff) | |
| download | slcl-f1bf2fb68416b9da50eedd1e6fe97627c21f704f.tar.gz | |
auth.c: Fix wrong size check
Otherwise, sb.st_size + 1 would exceed SIZE_MAX.
| -rw-r--r-- | auth.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -34,7 +34,7 @@ static char *dump_db(const char *const path) fprintf(stderr, "%s: stat(2): %s\n", __func__, strerror(errno)); 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", __func__, path, (unsigned long long)sb.st_size, (size_t)SIZE_MAX); |
