From 82cb7f5cad3e33b11094a7f52c8fdfa70c7c1787 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 27 Jun 2024 18:09:17 +0200 Subject: [PATCH] [cpp] Closes #2563, free input and skeleton data on parsing failure. --- spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp b/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp index d0cfe746a..068d59f5d 100644 --- a/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp +++ b/spine-cpp/spine-cpp/src/spine/SkeletonBinary.cpp @@ -125,6 +125,8 @@ SkeletonData *SkeletonBinary::readSkeletonData(const unsigned char *binary, cons char errorMsg[255]; snprintf(errorMsg, 255, "Skeleton version %s does not match runtime version %s", skeletonData->_version.buffer(), SPINE_VERSION_STRING); setError(errorMsg, ""); + delete input; + delete skeletonData; return NULL; }