Change-Id: Ic79aa5c0f0b52fcca8c6a9879535a6c2f1cf0223
Signed-off-by: kamaljeet <kamal.jc@samsung.com>
break;
case CAL_PROPERTY_ATTENDEE_EMAIL:
CAL_FREE(rec->attendee_email);
- rec->attendee_email = cal_strdup(value);
+ rec->attendee_email = cal_strndup(value);
break;
case CAL_PROPERTY_ATTENDEE_DELEGATEE_URI:
CAL_FREE(rec->attendee_delegatee_uri);
#include <stdbool.h>
#include "cal_internal.h"
+#define CAL_LIMIT 1000000
+
char* cal_strdup(const char *src)
{
if (src)
return NULL;
}
+
+char* cal_strndup(const char *src)
+{
+ if (src)
+ return strndup(src,CAL_LIMIT);
+ return NULL;
+}
+
+
static gint _sort_cb(gconstpointer a, gconstpointer b)
{
return GPOINTER_TO_INT(a) < GPOINTER_TO_INT(b) ? -1 : 1;
#endif
char* cal_strdup(const char *src);
+char* cal_strndup(const char *src);
char* cal_strdup_with_sort(const char *src);
int cal_add_safe(int a, int b);