Fixed bug where zero length key was provided.
[awesomized/libmemcached] / lib / memcached_auto.c
index ad91f75b47962ccad83e11f19d8eeb6d889d9912..d7e30e568615dd206f0fcbf51a103791fd9df8f0 100644 (file)
@@ -11,6 +11,9 @@ static memcached_return memcached_auto(memcached_st *ptr,
   char buffer[MEMCACHED_DEFAULT_COMMAND_SIZE];
   unsigned int server_key;
 
+  if (key_length == 0)
+    return MEMCACHED_NO_KEY_PROVIDED;
+
   if (ptr->hosts == NULL || ptr->number_of_hosts == 0)
     return MEMCACHED_NO_SERVERS;