diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-01-01 14:50:13 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-01-01 14:50:13 +0100 |
commit | 6bfb6e15a1be825fa76713f76a04e71058dadd6f (patch) | |
tree | a6a601b6dfa7c6b58ff41cac96c3bd5cc30ad5b3 | |
parent | 91291ade7978927af81e697c23d79cc6d263c25d (diff) | |
download | uwu-nolambda-6bfb6e15a1be825fa76713f76a04e71058dadd6f.tar.xz |
NUL terminate fs:read return value
-rw-r--r-- | fs.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -23,12 +23,14 @@ UwUVMValue uwu_read(UwUVMArgs *args) if (size == 1) syserror("ftell", file); if (fseek(file, 0, SEEK_SET) == -1) syserror("fseek", file); - char contents[size]; + char contents[size + 1]; if (fread(contents, 1, size, file) != size) syserror("fread", file); fclose(file); free(filename); + contents[size] = '\0'; + return uwustr_create(contents); } |