Fixed bug where zero length key was provided.
[awesomized/libmemcached] / lib / memcached_get.c
index c0da409d9750f7539140e0f3a0c325f6c30732ef..70d1b349e9bead5877f44dffd3f0455865565685 100644 (file)
@@ -143,6 +143,9 @@ char *memcached_get(memcached_st *ptr, char *key, size_t key_length,
   memcached_string_st *result_buffer;
   LIBMEMCACHED_MEMCACHED_GET_START();
 
+  if (key_length == 0)
+    return MEMCACHED_NO_KEY_PROVIDED;
+
   if (ptr->hosts == NULL || ptr->number_of_hosts == 0)
   {
     *error= MEMCACHED_NO_SERVERS;