X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_server.c;h=b7dd8a94700eb309b8d54dcbf385ea2b5ec8b722;hb=5dc8e84eaf174fe510c2d253271215cd724be718;hp=75e44d0ca76450d62bd0cc8e2a93dd25aa129452;hpb=d455dd963105dc3ccc120887215f66dec8f55377;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_server.c b/libmemcached/memcached_server.c index 75e44d0c..b7dd8a94 100644 --- a/libmemcached/memcached_server.c +++ b/libmemcached/memcached_server.c @@ -110,11 +110,10 @@ memcached_server_st *memcached_server_by_key(memcached_st *ptr, const char *key { uint32_t server_key; - unlikely (key_length == 0) - { - *error= MEMCACHED_NO_KEY_PROVIDED; + *error= memcached_validate_key_length(key_length, + ptr->flags & MEM_BINARY_PROTOCOL); + unlikely (*error != MEMCACHED_SUCCESS) return NULL; - } unlikely (ptr->number_of_hosts == 0) {