From a6522efa221a7f60181159642c2d52d71cd2b88d Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Mon, 27 Jan 2020 14:17:30 +0100 Subject: [PATCH] fix #76 --- libmemcached/touch.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libmemcached/touch.cc b/libmemcached/touch.cc index a638bf9f..a1e6d0a1 100644 --- a/libmemcached/touch.cc +++ b/libmemcached/touch.cc @@ -44,7 +44,7 @@ static memcached_return_t ascii_touch(memcached_instance_st* instance, { char expiration_buffer[MEMCACHED_MAXIMUM_INTEGER_DISPLAY_LENGTH +1]; int expiration_buffer_length= snprintf(expiration_buffer, sizeof(expiration_buffer), " %llu", (unsigned long long)expiration); - if (size_t(expiration_buffer_length) >= sizeof(expiration_buffer) or expiration_buffer_length < 0) + if (size_t(expiration_buffer_length) >= sizeof(expiration_buffer)+1 or expiration_buffer_length < 0) { return memcached_set_error(*instance, MEMCACHED_MEMORY_ALLOCATION_FAILURE, MEMCACHED_AT, memcached_literal_param("snprintf(MEMCACHED_MAXIMUM_INTEGER_DISPLAY_LENGTH)")); -- 2.30.2