File memcached-1.4.x_delete_verbose_mode_dos.patch of Package memcached

From d711492c32626c0d7ba201791a681a5bffebcedf Mon Sep 17 00:00:00 2001
From: Jeremy Sowden <jeremy.sowden@gmail.com>
Date: Wed, 9 Jan 2013 15:43:41 +0000
Subject: [PATCH] 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 d157b4e..1fd87c9 100644
--- a/memcached.c
+++ b/memcached.c
@@ -2150,7 +2150,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) {
-- 
1.7.10.4
openSUSE Build Service is sponsored by