From: Adeel Kazmi Date: Wed, 27 Apr 2016 15:38:28 +0000 (-0700) Subject: Merge "Fix doxygen errors and enable doxygen build for devel-api" into devel/master X-Git-Tag: dali_1.1.32~7 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=8a28af5eb9edebeb36a7748420c560289930adef;hp=e2dd845116bdbe8bd852c73023ccea33ba1c8576 Merge "Fix doxygen errors and enable doxygen build for devel-api" into devel/master --- diff --git a/dali-toolkit/internal/controls/renderers/svg/nanosvg/nanosvg.cc b/dali-toolkit/internal/controls/renderers/svg/nanosvg/nanosvg.cc index 820e619..e52cb15 100644 --- a/dali-toolkit/internal/controls/renderers/svg/nanosvg/nanosvg.cc +++ b/dali-toolkit/internal/controls/renderers/svg/nanosvg/nanosvg.cc @@ -1244,7 +1244,12 @@ static NSVGcoordinate nsvg__parseCoordinateRaw(const char* str) { NSVGcoordinate coord = {0, NSVG_UNITS_USER}; char units[32]=""; - sscanf(str, "%f%s", &coord.value, units); + + /** + * In the original file, the formatted data reading did not specify the string with width limitation. + * To prevent the possible overflow, we replace '%s' with '%32s' here. + */ + sscanf(str, "%f%32s", &coord.value, units); coord.units = nsvg__parseUnits(units); return coord; }