From e8732898284a66077abeba33f62abf982bf06fd6 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sun, 12 Sep 2010 17:04:19 +0200 Subject: Core/Authsocket: Fix errorenous authentication failure --HG-- branch : trunk --- src/server/authserver/Server/AuthSocket.cpp | 4 ++-- src/server/authserver/Server/AuthSocket.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) (limited to 'src/server/authserver') diff --git a/src/server/authserver/Server/AuthSocket.cpp b/src/server/authserver/Server/AuthSocket.cpp index 7029f53386e..553e6e3affd 100644 --- a/src/server/authserver/Server/AuthSocket.cpp +++ b/src/server/authserver/Server/AuthSocket.cpp @@ -298,7 +298,7 @@ void AuthSocket::_SetVSFields(const std::string& rI) PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SET_VS); stmt->setString(0, v_hex); stmt->setString(1, s_hex); - stmt->setString(2, _safelogin); + stmt->setString(2, _login); LoginDatabase.Execute(stmt); OPENSSL_free((void*)v_hex); @@ -618,7 +618,7 @@ bool AuthSocket::_HandleLogonProof() stmt->setString(0, K_hex); stmt->setString(1, socket().get_remote_address().c_str()); stmt->setUInt32(2, GetLocaleByName(_localizationName)); - stmt->setString(3, _safelogin); + stmt->setString(3, _login); LoginDatabase.Execute(stmt); OPENSSL_free((void*)K_hex); diff --git a/src/server/authserver/Server/AuthSocket.h b/src/server/authserver/Server/AuthSocket.h index 0ad40b6930b..4b106de7f68 100644 --- a/src/server/authserver/Server/AuthSocket.h +++ b/src/server/authserver/Server/AuthSocket.h @@ -84,7 +84,6 @@ class AuthSocket: public RealmSocket::Session bool _authed; std::string _login; - std::string _safelogin; // Since GetLocaleByName() is _NOT_ bijective, we have to store the locale as a string. Otherwise we can't differ // between enUS and enGB, which is important for the patch system -- cgit v1.2.3