diff --git a/src/loaders/lottie/tvgLottieLoader.cpp b/src/loaders/lottie/tvgLottieLoader.cpp index d927b7c0..37314f42 100644 --- a/src/loaders/lottie/tvgLottieLoader.cpp +++ b/src/loaders/lottie/tvgLottieLoader.cpp @@ -186,9 +186,10 @@ bool LottieLoader::header() bool LottieLoader::open(const char* data, uint32_t size, bool copy) { if (copy) { - content = (char*)malloc(size); + content = (char*)malloc(size + 1); if (!content) return false; memcpy((char*)content, data, size); + const_cast(content)[size] = '\0'; } else content = data; this->size = size;