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);