From 5989c861caaaa1fa89a5ff28bced4a5d795d523a Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 19 Oct 2023 19:43:59 +0200 Subject: [PATCH] [c] Closes #2397, buffer overflow when loading sequences with less than 10 frames. --- spine-c/spine-c/src/spine/AtlasAttachmentLoader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-c/spine-c/src/spine/AtlasAttachmentLoader.c b/spine-c/spine-c/src/spine/AtlasAttachmentLoader.c index 7a814b085..3d3d6ce6d 100644 --- a/spine-c/spine-c/src/spine/AtlasAttachmentLoader.c +++ b/spine-c/spine-c/src/spine/AtlasAttachmentLoader.c @@ -33,7 +33,7 @@ static int /*bool*/ loadSequence(spAtlas *atlas, const char *basePath, spSequence *sequence) { spTextureRegionArray *regions = sequence->regions; - char *path = CALLOC(char, strlen(basePath) + sequence->digits + 1); + char *path = CALLOC(char, strlen(basePath) + sequence->digits + 2); int i; for (i = 0; i < regions->size; i++) { spSequence_getPath(sequence, basePath, i, path);