From 1d6723caf7def24c567b5fca260bd55ae6423952 Mon Sep 17 00:00:00 2001 From: Stefan Dombrowski Date: Sat, 4 Feb 2012 11:54:32 +0100 Subject: Removing password from memory If the player switches login, then the password field in the login window should be empty. This was not the case after registering or password change. Reviewed-by: Ablu, Bertram --- src/client.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/client.cpp b/src/client.cpp index 538ecb54..2dcb3ba3 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -902,6 +902,7 @@ int Client::exec() case STATE_REGISTER_ATTEMPT: logger->log("Username is %s", loginData.username.c_str()); Net::getLoginHandler()->registerAccount(&loginData); + loginData.password = ""; break; case STATE_CHANGEPASSWORD: @@ -921,7 +922,7 @@ int Client::exec() showOkDialog(_("Password Change"), _("Password changed successfully!"), STATE_CHAR_SELECT); - loginData.password = loginData.newPassword; + loginData.password = ""; loginData.newPassword = ""; break; -- cgit v1.2.3-70-g09d2