Fix for zero length values.
[awesomized/libmemcached] / lib / memcached_string.c
index ad396118b2b878ba9ab938e9c412defadafdf648..1595ec6108b9f00b69ea3293de0cabeeb847e32f 100644 (file)
@@ -140,6 +140,9 @@ char *memcached_string_c_copy(memcached_string_st *string)
 
   WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED);
 
+  if (memcached_string_length(string) == 0)
+    return NULL;
+
   if (string->root->call_malloc)
     c_ptr= (char *)string->root->call_malloc(string->root, (memcached_string_length(string)+1) * sizeof(char));
   else