Branch: master

f1b7b038 2015-10-01 11:49:22 Timothy Pearson
Remove any chance of passwords persisting in deallocated main memory after application termination
M src/libtdeldap.cpp
diff --git a/src/libtdeldap.cpp b/src/libtdeldap.cpp
index 0549759..661e3e6 100644
--- a/src/libtdeldap.cpp
+++ b/src/libtdeldap.cpp
@@ -5529,7 +5529,8 @@
 }
 
 LDAPCredentials::~LDAPCredentials() {
-	//
+	// Overwrite password data before destroying object
+	password.fill(0);
 }
 
 LDAPUserInfo::LDAPUserInfo() {