mirror of
https://github.com/mangosfour/server.git
synced 2025-12-17 16:37:00 +00:00
Login with 3.2.2.10257 should work now.
This commit is contained in:
parent
48a470dfc1
commit
2c30020c7e
8 changed files with 53 additions and 21 deletions
|
|
@ -262,8 +262,13 @@ int WorldSocket::open (void *a)
|
|||
m_Address = remote_addr.get_host_addr ();
|
||||
|
||||
// Send startup packet.
|
||||
WorldPacket packet (SMSG_AUTH_CHALLENGE, 4);
|
||||
WorldPacket packet (SMSG_AUTH_CHALLENGE, 24);
|
||||
packet << uint32(1);
|
||||
packet << m_Seed;
|
||||
packet << uint32(0xF3539DA3);
|
||||
packet << uint32(0x6E8547B9);
|
||||
packet << uint32(0x9A6AA2F8);
|
||||
packet << uint32(0xA4F170F4);
|
||||
|
||||
if (SendPacket (packet) == -1)
|
||||
return -1;
|
||||
|
|
@ -744,6 +749,7 @@ int WorldSocket::HandleAuthSession (WorldPacket& recvPacket)
|
|||
uint8 digest[20];
|
||||
uint32 clientSeed;
|
||||
uint32 unk2, unk3;
|
||||
uint64 unk4;
|
||||
uint32 BuiltNumberClient;
|
||||
uint32 id, security;
|
||||
uint8 expansion = 0;
|
||||
|
|
@ -755,7 +761,7 @@ int WorldSocket::HandleAuthSession (WorldPacket& recvPacket)
|
|||
|
||||
BigNumber K;
|
||||
|
||||
if (recvPacket.size () < (4 + 4 + 1 + 4 + 4 + 20))
|
||||
if (recvPacket.size () < (4 + 4 + 1 + 4 + 4 + 8 + 20))
|
||||
{
|
||||
sLog.outError ("WorldSocket::HandleAuthSession: wrong packet size");
|
||||
return -1;
|
||||
|
|
@ -767,13 +773,14 @@ int WorldSocket::HandleAuthSession (WorldPacket& recvPacket)
|
|||
recvPacket >> account;
|
||||
recvPacket >> unk3;
|
||||
|
||||
if (recvPacket.size () < (4 + 4 + (account.size () + 1) + 4 + 4 + 20))
|
||||
if (recvPacket.size () < (4 + 4 + (account.size () + 1) + 4 + 4 + 8 + 20))
|
||||
{
|
||||
sLog.outError ("WorldSocket::HandleAuthSession: wrong packet size second check");
|
||||
return -1;
|
||||
}
|
||||
|
||||
recvPacket >> clientSeed;
|
||||
recvPacket >> unk4;
|
||||
recvPacket.read (digest, 20);
|
||||
|
||||
DEBUG_LOG ("WorldSocket::HandleAuthSession: client %u, unk2 %u, account %s, unk3 %u, clientseed %u",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue