From: Hermet Park Date: Thu, 6 Jan 2022 03:40:52 +0000 (+0900) Subject: svg_loader: ++robustness X-Git-Tag: accepted/tizen/unified/20230227.152725~4^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c53a728d699b8474e5d93775d2686c435891ac35;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git svg_loader: ++robustness prevent a crash with an exceptional handling. @Issue: https://github.com/Samsung/thorvg/issues/1131 Change-Id: If45a5ae201165ba97f087cdeb8c6e35d97adca72 --- diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 24aba19..5a9eae2 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -540,7 +540,7 @@ static void _toColor(const char* str, uint8_t* r, uint8_t* g, uint8_t* b, char** } } } - } else if (len >= 3 && !strncmp(str, "url", 3)) { + } else if (ref && len >= 3 && !strncmp(str, "url", 3)) { *ref = _idFromUrl((const char*)(str + 3)); } else { //Handle named color