summary refs log tree commit diff
path: root/src/tilemap.c
diff options
context:
space:
mode:
authorzlago2024-09-30 15:57:29 +0200
committerzlago2024-09-30 15:57:29 +0200
commite4ad2c9362254ab3213c4cb7c743b6bbd72b6346 (patch)
treed839f778a15f65b09fb0f0b773a500168e75afcc /src/tilemap.c
parent45512bbc85188e3adb4eda597d0d2fa5530de651 (diff)
commandline parameters
Diffstat (limited to 'src/tilemap.c')
-rw-r--r--src/tilemap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tilemap.c b/src/tilemap.c
index 7dbc4dd..ea53e2f 100644
--- a/src/tilemap.c
+++ b/src/tilemap.c
@@ -114,6 +114,9 @@ struct tilemap *tilemap_load(void *data, size_t size) {
 
 	struct sets *const sets = data;
 	data = sets + 1;
+	if (size < sizeof (struct sets)) {
+		return NULL;
+	}
 	size -= sizeof (struct sets);
 
 	if (memcmp(sets->magic, MAGIC, sizeof (MAGIC)) != 0) {