replace strdup() with our cs_strdup(), which call cs_mem_malloc() internally
diff --git a/utils.c b/utils.c
index 87750ce..44f12f2 100644
--- a/utils.c
+++ b/utils.c
@@ -86,3 +86,14 @@
 
 	return c;
 }
+
+char *cs_strdup(const char *str)
+{
+	size_t len = strlen(str)+ 1;
+	void *new = cs_mem_malloc(len);
+
+	if (new == NULL)
+		return NULL;
+
+	return (char *)memmove(new, str, len);
+}