aboutsummaryrefslogtreecommitdiff
path: root/src/trinityrealm/AuthSocket.cpp
diff options
context:
space:
mode:
authorChaz Brown <iamparadox@netscape.net>2009-09-19 00:24:35 -0400
committerChaz Brown <iamparadox@netscape.net>2009-09-19 00:24:35 -0400
commit118e01a08e45c0a2824fb708b93769714f3ffa2e (patch)
tree76628f9a3bafe2eb324170826fb13e44485985b0 /src/trinityrealm/AuthSocket.cpp
parent9f23d8149f9d0afc22a3b420ca668682957f8ef3 (diff)
Fix some errors in last commit
--HG-- branch : trunk
Diffstat (limited to 'src/trinityrealm/AuthSocket.cpp')
-rw-r--r--src/trinityrealm/AuthSocket.cpp30
1 files changed, 21 insertions, 9 deletions
diff --git a/src/trinityrealm/AuthSocket.cpp b/src/trinityrealm/AuthSocket.cpp
index a80459c77cc..d4acaafac15 100644
--- a/src/trinityrealm/AuthSocket.cpp
+++ b/src/trinityrealm/AuthSocket.cpp
@@ -539,9 +539,24 @@ bool AuthSocket::_HandleLogonChallenge()
return true;
}
+bool valid_pre_version = false;
+bool valid_tbc_version = false;
+bool valid_wlk_version = false;
/// Logon Proof command handler
bool AuthSocket::_HandleLogonProof()
{
+ for (int a = 0; a < 3; ++a)
+ {
+ accepted_versions[0][a] = 5875, 6005, 0;
+ }
+ for (int a = 0; a < 3; ++a)
+ {
+ accepted_versions[1][a] = 8606, 0, 0;
+ }
+ for (int a = 0; a < 3; ++a)
+ {
+ accepted_versions[2][a] = 10146, 9947, 0;
+ }
DEBUG_LOG("Entering _HandleLogonProof");
///- Read the packet
if (ibuf.GetLength() < sizeof(sAuthLogonProof_C))
@@ -550,29 +565,26 @@ bool AuthSocket::_HandleLogonProof()
ibuf.Read((char *)&lp, sizeof(sAuthLogonProof_C));
///- Check if the client has one of the expected version numbers
- bool valid_pre_version = false;
- bool valid_tbc_version = false;
- bool valid_wlk_version = false;
//int accepted_versions[] = EXPECTED_TRINITY_CLIENT_BUILD;
- for (int i = 0; accepted_versions[1][i]; ++i)
+ for (int i = 0; accepted_versions[0][i]; ++i)
{
- if (_build == accepted_versions[1][i])
+ if (_build == accepted_versions[0][i])
{
valid_pre_version = true;
break;
}
}
- for (int i = 0; accepted_versions[2][i]; ++i)
+ for (int i = 0; accepted_versions[1][i]; ++i)
{
- if (_build == accepted_versions[2][i])
+ if (_build == accepted_versions[1][i])
{
valid_tbc_version = true;
break;
}
}
- for (int i = 0; accepted_versions[3][i]; ++i)
+ for (int i = 0; accepted_versions[2][i]; ++i)
{
- if (_build == accepted_versions[3][i])
+ if (_build == accepted_versions[2][i])
{
valid_wlk_version = true;
break;