Core/Authsocket: Fix errorenous authentication failure
--HG-- branch : trunk
This commit is contained in:
@@ -298,7 +298,7 @@ void AuthSocket::_SetVSFields(const std::string& rI)
|
|||||||
PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SET_VS);
|
PreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_SET_VS);
|
||||||
stmt->setString(0, v_hex);
|
stmt->setString(0, v_hex);
|
||||||
stmt->setString(1, s_hex);
|
stmt->setString(1, s_hex);
|
||||||
stmt->setString(2, _safelogin);
|
stmt->setString(2, _login);
|
||||||
LoginDatabase.Execute(stmt);
|
LoginDatabase.Execute(stmt);
|
||||||
|
|
||||||
OPENSSL_free((void*)v_hex);
|
OPENSSL_free((void*)v_hex);
|
||||||
@@ -618,7 +618,7 @@ bool AuthSocket::_HandleLogonProof()
|
|||||||
stmt->setString(0, K_hex);
|
stmt->setString(0, K_hex);
|
||||||
stmt->setString(1, socket().get_remote_address().c_str());
|
stmt->setString(1, socket().get_remote_address().c_str());
|
||||||
stmt->setUInt32(2, GetLocaleByName(_localizationName));
|
stmt->setUInt32(2, GetLocaleByName(_localizationName));
|
||||||
stmt->setString(3, _safelogin);
|
stmt->setString(3, _login);
|
||||||
LoginDatabase.Execute(stmt);
|
LoginDatabase.Execute(stmt);
|
||||||
|
|
||||||
OPENSSL_free((void*)K_hex);
|
OPENSSL_free((void*)K_hex);
|
||||||
|
|||||||
@@ -84,7 +84,6 @@ class AuthSocket: public RealmSocket::Session
|
|||||||
bool _authed;
|
bool _authed;
|
||||||
|
|
||||||
std::string _login;
|
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
|
// 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
|
// between enUS and enGB, which is important for the patch system
|
||||||
|
|||||||
Reference in New Issue
Block a user