diff options
Diffstat (limited to 'src/tilemap.c')
| -rw-r--r-- | src/tilemap.c | 3 | 
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) { | 
