From b75e7ea91a291c78473b0851563c343bf0ff480f Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 13 Apr 2021 18:30:04 +0900 Subject: [PATCH] loader SvgLoader: return null if transform attribute invalid In transform matrix parsing, null is returned if any of the matrices are invalid. --- src/loaders/svg/tvgSvgLoader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index acb6bba4..2f6f5dfc 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -659,8 +659,10 @@ static Matrix* _parseTransformationMatrix(const char* value) _matrixCompose(matrix, &tmp, matrix); } } -error: return matrix; +error: + if (matrix) free(matrix); + return nullptr; }