https://bugs.internet2.edu/jira/browse/SSPCPP-166
[shibboleth/sp.git] / 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