[ASAN][calendar-service]TFDF-1841 16/205816/1 accepted/tizen/unified/20190515.221749 submit/tizen/20190510.095141
authorSameer Prakash Pradhan <sp.pradhan@samsung.com>
Thu, 9 May 2019 09:13:35 +0000 (14:43 +0530)
committerSameer Prakash Pradhan <sp.pradhan@samsung.com>
Thu, 9 May 2019 09:13:35 +0000 (14:43 +0530)
Change-Id: I9778e31e324b0d299e233ab4a143995ada840bb4
Signed-off-by: Sameer Prakash Pradhan <sp.pradhan@samsung.com>
common/cal_vcalendar_parse.c

index e13f4ee..add546e 100644 (file)
@@ -458,10 +458,14 @@ static char* __get_value(char *cursor, char **value)
        char *p = calloc(i + 1, sizeof(char));
        RETVM_IF(NULL == p, NULL, "calloc() Fail");
 
-       if (VCAL_CR == *(cursor + offset + i -1))
+       if (VCAL_CR == *(cursor + offset + i -1)){
                memcpy(p, cursor + offset, i -1);
+               p[i-1] = '\0';
+       }
        else
-               memcpy(p, cursor + offset, i);
+               memcpy(p, cursor + offset, i);{
+               p[i] = '\0';
+       }
 
        *value = p;
        DBG("offset(%d) len(%d) value[%s]", offset, i, *value);