diff options
author | Jeremy Sowden <jeremy.sowden@gmail.com> | 2013-01-09 15:43:41 +0000 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2013-12-20 12:59:38 -0800 |
commit | 0f605245cf3f37c2efe4e225237ad17256ea2a34 (patch) | |
tree | 61444c001327b343bf0eba650f574714cc5ba570 | |
parent | 87c1cf0f20be20608d3becf854e9cf0910f4ad32 (diff) | |
download | memcached-0f605245cf3f37c2efe4e225237ad17256ea2a34.tar.gz |
Fix buffer-overrun when logging key to delete in binary protocol.
-rw-r--r-- | memcached.c | 7 |
1 files changed, 6 insertions, 1 deletions
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) { |