diff options
author | Shauren <shauren.trinity@gmail.com> | 2014-11-01 11:40:17 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2014-11-01 11:40:17 +0100 |
commit | 6584995c11a02478671656ea6955db7a645b57ce (patch) | |
tree | fff7087d8a5e58be244478660be8115b6c5d78cc /src/server/bnetserver/Server/Session.cpp | |
parent | 521ff3dffe67d1202125b7458bc6b5a0850eaaff (diff) |
Auth/Battle.net Added missing build check to JoinRequest handler
Diffstat (limited to 'src/server/bnetserver/Server/Session.cpp')
-rw-r--r-- | src/server/bnetserver/Server/Session.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/bnetserver/Server/Session.cpp b/src/server/bnetserver/Server/Session.cpp index edd00e5db2d..e6e861a1671 100644 --- a/src/server/bnetserver/Server/Session.cpp +++ b/src/server/bnetserver/Server/Session.cpp @@ -434,14 +434,14 @@ void Battlenet::Session::HandleJoinRequestV2(WoWRealm::JoinRequestV2 const& join { WoWRealm::JoinResponseV2* joinResponse = new WoWRealm::JoinResponseV2(); Realm const* realm = sRealmList->GetRealm(joinRequest.Realm); - if (!realm || realm->Flags & (REALM_FLAG_INVALID | REALM_FLAG_OFFLINE)) + if (!realm || realm->Flags & (REALM_FLAG_INVALID | REALM_FLAG_OFFLINE) || realm->Id.Build != _build) { joinResponse->Response = WoWRealm::JoinResponseV2::FAILURE; AsyncWrite(joinResponse); return; } - joinResponse->ServerSeed = uint32(rand32()); + joinResponse->ServerSeed = rand32(); uint8 sessionKey[40]; HmacSha1 hmac(K.GetNumBytes(), K.AsByteArray().get()); |