https://issues.shibboleth.net/jira/browse/SSPCPP-166
authorScott Cantor <cantor.2@osu.edu>
Tue, 11 Nov 2008 16:40:56 +0000 (16:40 +0000)
committerScott Cantor <cantor.2@osu.edu>
Tue, 11 Nov 2008 16:40:56 +0000 (16:40 +0000)
memcache-store/memcache-store.cpp

index ac1a8a7..c6ef7f2 100644 (file)
@@ -284,6 +284,7 @@ bool MemcacheBase::deleteMemcache(const char *key,
     final_key = key;\r
   }\r
 \r
+  memset(&clone, 0 , sizeof(memcached_st));\r
   if (memcached_clone(&clone, memc) == NULL) {\r
     throw IOException("MemcacheBase::deleteMemcache(): memcached_clone() failed");\r
   }\r
@@ -321,6 +322,7 @@ bool MemcacheBase::getMemcache(const char *key,
     final_key = key;\r
   }\r
 \r
+  memset(&clone, 0 , sizeof(memcached_st));\r
   if (memcached_clone(&clone, memc) == NULL) {\r
     throw IOException("MemcacheBase::getMemcache(): memcached_clone() failed");\r
   }\r
@@ -359,6 +361,7 @@ bool MemcacheBase::addMemcache(const char *key,
     final_key = key;\r
   }\r
 \r
+  memset(&clone, 0 , sizeof(memcached_st));\r
   if (memcached_clone(&clone, memc) == NULL) {\r
     throw IOException("MemcacheBase::addMemcache(): memcached_clone() failed");\r
   }\r
@@ -396,6 +399,7 @@ bool MemcacheBase::setMemcache(const char *key,
     final_key = key;\r
   }\r
 \r
+  memset(&clone, 0 , sizeof(memcached_st));\r
   if (memcached_clone(&clone, memc) == NULL) {\r
     throw IOException("MemcacheBase::setMemcache(): memcached_clone() failed");\r
   }\r
@@ -430,6 +434,7 @@ bool MemcacheBase::replaceMemcache(const char *key,
     final_key = key;\r
   }\r
 \r
+  memset(&clone, 0 , sizeof(memcached_st));\r
   if (memcached_clone(&clone, memc) == NULL) {\r
     throw IOException("MemcacheBase::replaceMemcache(): memcached_clone() failed");\r
   }\r