From 8de66094f344bb1caa37024af9af444bdf97661d Mon Sep 17 00:00:00 2001 From: lotodore Date: Fri, 26 Dec 2008 16:55:46 +0000 Subject: [PATCH] Restrict message sizes. --- src/net/common/servermanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/common/servermanager.cpp b/src/net/common/servermanager.cpp index aa282e71..927b825d 100644 --- a/src/net/common/servermanager.cpp +++ b/src/net/common/servermanager.cpp @@ -152,7 +152,7 @@ ServerManager::SignalIrcChatMsg(const std::string &nickName, const std::string & while (msgStream.peek() == ' ') msgStream.get(); string chat(msgStream.str().substr(msgStream.tellg())); - if (!chat.empty()) + if (!chat.empty() && chat.size() < MAX_CHAT_TEXT_SIZE) { GetLobbyThread().SendGlobalChat(chat); m_ircThread->SendChatMessage(nickName + ": Global chat message sent."); @@ -165,7 +165,7 @@ ServerManager::SignalIrcChatMsg(const std::string &nickName, const std::string & while (msgStream.peek() == ' ') msgStream.get(); string message(msgStream.str().substr(msgStream.tellg())); - if (!message.empty()) + if (!message.empty() && message.size() < MAX_CHAT_TEXT_SIZE) { GetLobbyThread().SendGlobalMsgBox(message); m_ircThread->SendChatMessage(nickName + ": Global message box sent.");