public string Password {
set {
+ // Clear old password.
+ if (_password != null)
+ Array.Clear (_password, 0, _password.Length);
+ _password = null;
if (value != null) {
if (value.Length > 0) {
int size = value.Length;
// double-byte (Unicode) NULL (0x00) - see bug #79617
_password = new byte[2];
}
- } else {
- // no password
- _password = null;
}
}
}