Added behavior method around testing of keys.
[m6w6/libmemcached] / lib / memcached_get.c
index 8c3180ab9caf7e39ea7e43815e34d2354bfe7424..8cc7ce30b04adee6eb7d62555ed9fd90b0c8ecd4 100644 (file)
@@ -75,6 +75,9 @@ memcached_return memcached_mget_by_key(memcached_st *ptr,
   if (ptr->number_of_hosts == 0)
     return MEMCACHED_NO_SERVERS;
 
+  if ((ptr->flags & MEM_VERIFY_KEY) && (memcachd_key_test(keys, key_length, number_of_keys) == MEMCACHED_BAD_KEY_PROVIDED))
+    return MEMCACHED_BAD_KEY_PROVIDED;
+
   if (ptr->flags & MEM_SUPPORT_CAS)
   {
     get_command= "gets ";