diff options
author | Manuel Schneider | 2014-11-28 14:54:54 +0100 |
---|---|---|
committer | Manuel Schneider | 2014-11-28 14:54:54 +0100 |
commit | 303dfd7c1798f4aa211653d1bc66a9998cbe6ceb (patch) | |
tree | c3c105a29bdac1ade88a06e7ae264028dbab1150 /src/server/net/client.cpp | |
parent | Remove redundant flags (diff) | |
download | pvs2-303dfd7c1798f4aa211653d1bc66a9998cbe6ceb.tar.gz pvs2-303dfd7c1798f4aa211653d1bc66a9998cbe6ceb.tar.xz pvs2-303dfd7c1798f4aa211653d1bc66a9998cbe6ceb.zip |
Reset debug timeouts, fix autoconnect, remove magic numbers
Diffstat (limited to 'src/server/net/client.cpp')
-rw-r--r-- | src/server/net/client.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/net/client.cpp b/src/server/net/client.cpp index f575196..433d967 100644 --- a/src/server/net/client.cpp +++ b/src/server/net/client.cpp @@ -252,7 +252,8 @@ void Client::handleMsg() { QByteArray hash(_fromClient.getFieldBytes(_HASH)); QByteArray challenge(_fromClient.getFieldBytes(_CHALLENGE)); - if (genSha1(&Global::sessionNameArray(), &_challenge) != hash) + if (genSha1(&Global::sessionNameArray(), &_challenge) != hash + && !(Global::getRooms()[Global::getCurrentRoom()].contains(_socket->peerAddress().toString()))) { // Challenge reply is invalid, drop client NetworkMessage msgErr; msgErr.buildErrorMessage("Challenge reply invalid."); |