From 5c62f78ed49e3bd273f536af42159deee734cb8e Mon Sep 17 00:00:00 2001 From: badlogic Date: Thu, 7 Mar 2019 19:00:47 +0100 Subject: [PATCH] [cocos2dx] Segfault when copying old scratch buffer contents to resized buffer. Closes #1295. --- spine-cocos2dx/src/spine/SkeletonRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-cocos2dx/src/spine/SkeletonRenderer.cpp b/spine-cocos2dx/src/spine/SkeletonRenderer.cpp index 0f84295ff..15f35462d 100644 --- a/spine-cocos2dx/src/spine/SkeletonRenderer.cpp +++ b/spine-cocos2dx/src/spine/SkeletonRenderer.cpp @@ -44,7 +44,7 @@ static size_t worldVerticesLength = 0; void ensureWorldVerticesCapacity(size_t capacity) { if (worldVerticesLength < capacity) { float* newWorldVertices = new float[capacity]; - memcpy(newWorldVertices, worldVertices, capacity * sizeof(float)); + memcpy(newWorldVertices, worldVertices, worldVerticesLength * sizeof(float)); delete[] worldVertices; worldVertices = newWorldVertices; worldVerticesLength = capacity;