diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/general.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/general.c b/src/general.c index 2ae90f1..bf7afd1 100644 --- a/src/general.c +++ b/src/general.c @@ -19,7 +19,9 @@ bool slurp(const char *filename, char *destination, int size) { if ((fd = open(filename, O_RDONLY)) == -1) return false; - (void)read(fd, destination, size); + int n = read(fd, destination, size); + if (n != -1) + destination[n] = '\0'; (void)close(fd); return true; |