From: Piotr Kosko Date: Thu, 11 Jun 2015 07:41:13 +0000 (+0200) Subject: [Calendar] Fix for prevent issue X-Git-Tag: submit/tizen/20150702.103311^2~2^2~69^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e1d5058489f1a649b3266da5a61eed99c44b7ee5;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Calendar] Fix for prevent issue [Feature] Prevent CID: 447388 Changed strcpy replaced with strncpy. [Verification] TCT 100% passrate. Change-Id: I9ee229f970f4466df02cfd4d592c16b393099397 Signed-off-by: Piotr Kosko --- diff --git a/src/calendar/calendar_item.cc b/src/calendar/calendar_item.cc index 4b903d0c..ca811b02 100755 --- a/src/calendar/calendar_item.cc +++ b/src/calendar/calendar_item.cc @@ -1886,8 +1886,9 @@ picojson::array CalendarItem::StringToArray(const std::string& string) { LoggerD("Enter"); picojson::array out = picojson::array(); - char* cstr = new char[string.length() + 1]; - strcpy(cstr, string.c_str()); + size_t cstr_length = string.length() + 1; + char* cstr = new char[cstr_length]; + strncpy(cstr, string.c_str(), cstr_length); char* saveptr = NULL; char* pch = strtok_r(cstr, ",", &saveptr);