summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/Instance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/Instance.cpp')
-rw-r--r--cpp/src/IceSSL/Instance.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/cpp/src/IceSSL/Instance.cpp b/cpp/src/IceSSL/Instance.cpp
index cfacf5ac233..f60b1e07676 100644
--- a/cpp/src/IceSSL/Instance.cpp
+++ b/cpp/src/IceSSL/Instance.cpp
@@ -42,6 +42,9 @@ opensslPasswordCallback(char* buf, int size, int flag, void* userData)
}
strncpy(buf, passwd.c_str(), sz);
buf[sz] = '\0';
+
+ memset(&passwd[0], 0, static_cast<size_t>(passwd.size()));
+
return sz;
}