From 7bdcaaf14ab5c5086023a2ddf094791012b4da6d Mon Sep 17 00:00:00 2001 From: Sameer Prakash Pradhan Date: Thu, 9 May 2019 14:43:35 +0530 Subject: [PATCH] [ASAN][calendar-service]TFDF-1841 Change-Id: I9778e31e324b0d299e233ab4a143995ada840bb4 Signed-off-by: Sameer Prakash Pradhan --- common/cal_vcalendar_parse.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common/cal_vcalendar_parse.c b/common/cal_vcalendar_parse.c index e13f4ee..add546e 100644 --- a/common/cal_vcalendar_parse.c +++ b/common/cal_vcalendar_parse.c @@ -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); -- 2.7.4