X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_response.c;h=076b0a6fc2bd67a49c3d5d22e50f9405102c0553;hb=82a0e8be2e1002c6f173baf7c2dfdbb281ee2136;hp=78b314f42dc47864c15cc622ceea7b2a9f25cdba;hpb=d1b81fd3181ddae3787fa7ca9c0c7f922e7ddafd;p=m6w6%2Flibmemcached diff --git a/lib/memcached_response.c b/lib/memcached_response.c index 78b314f4..076b0a6f 100644 --- a/lib/memcached_response.c +++ b/lib/memcached_response.c @@ -43,6 +43,9 @@ memcached_return memcached_response(memcached_st *ptr, total_length++; WATCHPOINT_ASSERT(total_length < buffer_length); + + if (total_length >= buffer_length) + return MEMCACHED_PROTOCOL_ERROR; } buffer_ptr++; *buffer_ptr= 0;