summaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-04-28 09:49:01 +0200
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-04-28 09:49:01 +0200
commitc4ae077ca41306b47e7737555fbcaa4decfe407c (patch)
tree994d2888654f2265e142db0c1eff671b944bd01f /libraries
parent6c829e8b2e1e55342949ec66f119858bfb2cf582 (diff)
downloadstalag-c4ae077ca41306b47e7737555fbcaa4decfe407c.tar.gz
Rely on Virtual Filesystem now
Diffstat (limited to 'libraries')
-rw-r--r--libraries/vfs.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libraries/vfs.h b/libraries/vfs.h
index 6017407..25eb29d 100644
--- a/libraries/vfs.h
+++ b/libraries/vfs.h
@@ -183,7 +183,7 @@ void* vfs_read(const char* path, size_t* out_size) {
VfsFile* f = vfs_open(path);
if (!f) return NULL;
- void* data = malloc((size_t)f->size);
+ void* data = malloc((size_t)f->size + 1);
if (!data) {
vfs_fclose(f);
return NULL;
@@ -195,6 +195,8 @@ void* vfs_read(const char* path, size_t* out_size) {
return NULL;
}
+ ((char*)data)[f->size] = '\0';
+
if (out_size) *out_size = (size_t)f->size;
vfs_fclose(f);
return data;