summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Sowden <jeremy.sowden@gmail.com>2013-01-09 15:43:41 +0000
committerdormando <dormando@rydia.net>2013-12-20 12:59:38 -0800
commit0f605245cf3f37c2efe4e225237ad17256ea2a34 (patch)
tree61444c001327b343bf0eba650f574714cc5ba570
parent87c1cf0f20be20608d3becf854e9cf0910f4ad32 (diff)
downloadmemcached-0f605245cf3f37c2efe4e225237ad17256ea2a34.tar.gz
Fix buffer-overrun when logging key to delete in binary protocol.
-rw-r--r--memcached.c7
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) {