Restrict message sizes.
This commit is contained in:
@@ -152,7 +152,7 @@ ServerManager::SignalIrcChatMsg(const std::string &nickName, const std::string &
|
|||||||
while (msgStream.peek() == ' ')
|
while (msgStream.peek() == ' ')
|
||||||
msgStream.get();
|
msgStream.get();
|
||||||
string chat(msgStream.str().substr(msgStream.tellg()));
|
string chat(msgStream.str().substr(msgStream.tellg()));
|
||||||
if (!chat.empty())
|
if (!chat.empty() && chat.size() < MAX_CHAT_TEXT_SIZE)
|
||||||
{
|
{
|
||||||
GetLobbyThread().SendGlobalChat(chat);
|
GetLobbyThread().SendGlobalChat(chat);
|
||||||
m_ircThread->SendChatMessage(nickName + ": Global chat message sent.");
|
m_ircThread->SendChatMessage(nickName + ": Global chat message sent.");
|
||||||
@@ -165,7 +165,7 @@ ServerManager::SignalIrcChatMsg(const std::string &nickName, const std::string &
|
|||||||
while (msgStream.peek() == ' ')
|
while (msgStream.peek() == ' ')
|
||||||
msgStream.get();
|
msgStream.get();
|
||||||
string message(msgStream.str().substr(msgStream.tellg()));
|
string message(msgStream.str().substr(msgStream.tellg()));
|
||||||
if (!message.empty())
|
if (!message.empty() && message.size() < MAX_CHAT_TEXT_SIZE)
|
||||||
{
|
{
|
||||||
GetLobbyThread().SendGlobalMsgBox(message);
|
GetLobbyThread().SendGlobalMsgBox(message);
|
||||||
m_ircThread->SendChatMessage(nickName + ": Global message box sent.");
|
m_ircThread->SendChatMessage(nickName + ": Global message box sent.");
|
||||||
|
|||||||
Reference in New Issue
Block a user