aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-09-24 20:51:06 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-09-24 20:51:06 -0400
commitfeee7d105334a01245903629b1f82109d4242b3d (patch)
tree802daa582e640a6a9f15d897c13bed7b672f6cd1
parent9c4627fb7d6dbc748386106e2e51d149b2c38ed8 (diff)
mmap() an extra byte to get a NUL byte after the end of the fileHEADmain
-rw-r--r--files.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/files.c b/files.c
index b328056..5b650e4 100644
--- a/files.c
+++ b/files.c
@@ -79,7 +79,7 @@ file_t *load_file(file_t **files, const char *filename) {
struct stat sb;
if (fstat(fd, &sb) == -1) goto read_file;
- f->mmapped = mmap(NULL, (size_t)sb.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
+ f->mmapped = mmap(NULL, (size_t)sb.st_size + 1, PROT_READ, MAP_PRIVATE, fd, 0);
if (f->mmapped == MAP_FAILED) {
f->mmapped = NULL;
goto read_file;