From 0f605245cf3f37c2efe4e225237ad17256ea2a34 Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Wed, 9 Jan 2013 15:43:41 +0000 Subject: Fix buffer-overrun when logging key to delete in binary protocol. --- memcached.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/memcached.c b/memcached.c index 3a79fba..f7a140c 100644 --- a/memcached.c +++ b/memcached.c @@ -2190,7 +2190,12 @@ static void process_bin_delete(conn *c) { assert(c != NULL); if (settings.verbose > 1) { - fprintf(stderr, "Deleting %s\n", key); + int ii; + fprintf(stderr, "Deleting "); + for (ii = 0; ii < nkey; ++ii) { + fprintf(stderr, "%c", key[ii]); + } + fprintf(stderr, "\n"); } if (settings.detail_enabled) { -- cgit v1.2.1