fix security svace issue 65/150065/1 accepted/tizen/unified/20170918.152844 submit/tizen/20170915.020926
authorJeesun Kim <iamjs.kim@samsung.com>
Thu, 14 Sep 2017 07:29:36 +0000 (16:29 +0900)
committerJeesun Kim <iamjs.kim@samsung.com>
Thu, 14 Sep 2017 07:29:50 +0000 (16:29 +0900)
Change-Id: I452dc065fdc86fae122b62f0e9c32fc56ef78127

server/db/cal_db_instance.c

index 2f1d936..5f01ab2 100644 (file)
@@ -1021,7 +1021,7 @@ static int _cal_db_instance_publish_yearly_wday(UCalendar *ucal, cal_event_s *ev
                                        int nth = 0;
                                        char wday[CAL_STR_SHORT_LEN32] = {0};
 
-                                       sscanf(t[j], "%d%s", &nth, wday); /* -3SU, +2SA */
+                                       sscanf(t[j], "%d%2s", &nth, wday); /* -3SU, +2SA */
                                        DBG("nth(%d) wday[%s]", nth, wday);
                                        int wday_int = __convert_wday_to_int(wday);
 
@@ -1361,7 +1361,7 @@ static int _cal_db_instance_publish_monthly_wday(UCalendar *ucal, cal_event_s *e
                                int nth = 0;
                                char wday[CAL_STR_SHORT_LEN32] = {0};
 
-                               sscanf(t[i], "%d%s", &nth, wday); /* -3SU, +2SA */
+                               sscanf(t[i], "%d%2s", &nth, wday); /* -3SU, +2SA */
                                DBG("nth(%d) wday[%s]", nth, wday);
                                int wday_int = __convert_wday_to_int(wday);