From 81b05726ce75a3cc31715bc32827610d4ee10edc Mon Sep 17 00:00:00 2001 From: DarthArgus Date: Sun, 17 Apr 2016 02:13:05 +0000 Subject: [PATCH] catch any stupid or lazy mistakes that could be made... --- .../LoginServer/src/shared/ClientConnection.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/engine/server/application/LoginServer/src/shared/ClientConnection.cpp b/engine/server/application/LoginServer/src/shared/ClientConnection.cpp index 69a1f0c2..de827382 100755 --- a/engine/server/application/LoginServer/src/shared/ClientConnection.cpp +++ b/engine/server/application/LoginServer/src/shared/ClientConnection.cpp @@ -244,7 +244,14 @@ void ClientConnection::validateClient(const std::string & id, const std::string } else { - ErrorMessage err("Login Failed", j["userMessage"]); + std::string errMsg = j["userMessage"]; + + if (errMsg.empty()) //prevent stupid mistakes + { + errMsg = "Error: authentication service provided no user message."; + } + + ErrorMessage err("Login Failed", errMsg); this->send(err, true); }