From a7e40364e8fb6f10fa97bcdc95de0ba4fbbc78ef Mon Sep 17 00:00:00 2001 From: Vinyl Darkscratch Date: Sun, 7 Oct 2018 14:26:43 -0700 Subject: [PATCH] Prevent index from going past array size --- src/filesystem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/filesystem.cpp b/src/filesystem.cpp index 69b51dd..29acbc0 100644 --- a/src/filesystem.cpp +++ b/src/filesystem.cpp @@ -512,7 +512,7 @@ findFontsFolderCB(void *data, const char *, const char *fname) while (s && i < sizeof(buffer)) buffer[i++] = tolower(*s++); - buffer[i] = '\0'; + if(i < sizeof(buffer)) buffer[i] = '\0'; if (strcmp(buffer, "fonts") == 0) PHYSFS_enumerate(fname, fontSetEnumCB, data);