From 04bf93ac8cab35119783c0ba2f6763f738f8161d Mon Sep 17 00:00:00 2001 From: cantor Date: Tue, 11 Nov 2008 16:40:56 +0000 Subject: [PATCH] https://bugs.internet2.edu/jira/browse/SSPCPP-166 git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/branches/REL_2@2904 cb58f699-b61c-0410-a6fe-9272a202ed29 --- memcache-store/memcache-store.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/memcache-store/memcache-store.cpp b/memcache-store/memcache-store.cpp index ac1a8a7..c6ef7f2 100644 --- a/memcache-store/memcache-store.cpp +++ b/memcache-store/memcache-store.cpp @@ -284,6 +284,7 @@ bool MemcacheBase::deleteMemcache(const char *key, final_key = key; } + memset(&clone, 0 , sizeof(memcached_st)); if (memcached_clone(&clone, memc) == NULL) { throw IOException("MemcacheBase::deleteMemcache(): memcached_clone() failed"); } @@ -321,6 +322,7 @@ bool MemcacheBase::getMemcache(const char *key, final_key = key; } + memset(&clone, 0 , sizeof(memcached_st)); if (memcached_clone(&clone, memc) == NULL) { throw IOException("MemcacheBase::getMemcache(): memcached_clone() failed"); } @@ -359,6 +361,7 @@ bool MemcacheBase::addMemcache(const char *key, final_key = key; } + memset(&clone, 0 , sizeof(memcached_st)); if (memcached_clone(&clone, memc) == NULL) { throw IOException("MemcacheBase::addMemcache(): memcached_clone() failed"); } @@ -396,6 +399,7 @@ bool MemcacheBase::setMemcache(const char *key, final_key = key; } + memset(&clone, 0 , sizeof(memcached_st)); if (memcached_clone(&clone, memc) == NULL) { throw IOException("MemcacheBase::setMemcache(): memcached_clone() failed"); } @@ -430,6 +434,7 @@ bool MemcacheBase::replaceMemcache(const char *key, final_key = key; } + memset(&clone, 0 , sizeof(memcached_st)); if (memcached_clone(&clone, memc) == NULL) { throw IOException("MemcacheBase::replaceMemcache(): memcached_clone() failed"); } -- 2.1.4