From b144bbd265d3c8b75daeab7a5eb349d855023dba Mon Sep 17 00:00:00 2001 From: DarthArgus Date: Sat, 31 Dec 2016 21:56:41 -0600 Subject: [PATCH] maybe get closer... --- .../application/LoginServer/src/shared/LoginServer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engine/server/application/LoginServer/src/shared/LoginServer.cpp b/engine/server/application/LoginServer/src/shared/LoginServer.cpp index 56cb3758..a2abb2d5 100755 --- a/engine/server/application/LoginServer/src/shared/LoginServer.cpp +++ b/engine/server/application/LoginServer/src/shared/LoginServer.cpp @@ -1422,9 +1422,9 @@ void LoginServer::onValidateClient(StationId suid, const std::string & username, if (ConfigLoginServer::getDoConsumption() || ConfigLoginServer::getDoSessionLogin()) { // pass the sessionkey - len = apiSessionIdWidth + sizeof(StationId); - memcpy(keyBufferPointer, sessionKey, apiSessionIdWidth); - keyBufferPointer += apiSessionIdWidth; + //len = apiSessionIdWidth + sizeof(StationId); + memcpy(keyBufferPointer, sessionKey, sizeof(sessionKey)); + keyBufferPointer += sizeof(sessionKey); memcpy(keyBufferPointer, &suid, sizeof(StationId)); // if LoginServer did session login, send the session key back to the client; @@ -1432,7 +1432,7 @@ void LoginServer::onValidateClient(StationId suid, const std::string & username, // where the LoginServer does the session login, it will get it from the LoginServer if (ConfigLoginServer::getDoSessionLogin()) { - std::string const strSessionKey(sessionKey, apiSessionIdWidth); + std::string const strSessionKey(sessionKey, sizeof(sessionKey)); GenericValueTypeMessage const msg("SetSessionKey", strSessionKey); conn->send(msg, true); }