buffer overflow fix 07/213107/2 submit/tizen/20190830.122853
authorSameer Prakash Pradhan <sp.pradhan@samsung.com>
Fri, 30 Aug 2019 08:19:38 +0000 (13:49 +0530)
committerSameer Prakash Pradhan <sp.pradhan@samsung.com>
Fri, 30 Aug 2019 09:34:39 +0000 (15:04 +0530)
Signed-off-by: Sameer Prakash Pradhan <sp.pradhan@samsung.com>
Change-Id: I63cefc63d9cf3bf3da866813768b86a1d11bd66c

common/dbus/cal_dbus_helper.c
server/db/cal_db_plugin_event_helper.c

index 65c292e..17f6b79 100644 (file)
@@ -29,7 +29,7 @@
 #include "cal_utils.h"
 
 #define CAL_DBUS_SET_STRING(x) (x) ? x : ""
-#define CAL_DBUS_GET_STRING(x) x = (NULL == x || '\0' == *x) ? NULL : strdup(x);
+#define CAL_DBUS_GET_STRING(x) x = (NULL == x || '\0' == *x) ? NULL : cal_strndup(x);
 
 GVariant* cal_dbus_utils_null_to_gvariant(void)
 {
index f2b61e0..3f78a75 100644 (file)
@@ -225,7 +225,7 @@ char* cal_db_event_get_recurrence_id_from_exception(int child_id)
 
        char *recurrence_id = NULL;
        if (CAL_SQLITE_ROW == cal_db_util_stmt_step(stmt))
-               recurrence_id = cal_strdup((const char*)sqlite3_column_text(stmt, 0));
+               recurrence_id = cal_strndup((const char*)sqlite3_column_text(stmt, 0));
 
        sqlite3_finalize(stmt);
        return recurrence_id;