From 6af6da565842dced1cbf613f71172c886db08dee Mon Sep 17 00:00:00 2001 From: lotodore Date: Fri, 3 Feb 2012 21:34:26 +0000 Subject: [PATCH] Remove tabs and newline characters from game name on server side. --- src/net/common/serverlobbythread.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index 564df1a7..15d81000 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -1243,6 +1243,11 @@ ServerLobbyThread::HandleNetPacketCreateGame(boost::shared_ptr sess string gameName(STL_STRING_FROM_OCTET_STRING(newGame.gameInfo.gameName)); // Always trim the game name. boost::trim(gameName); + boost::replace_all(gameName, "\n", " "); + boost::replace_all(gameName, "\r", " "); + boost::replace_all(gameName, "\t", " "); + boost::replace_all(gameName, "\v", " "); + boost::replace_all(gameName, "\f", " "); unsigned gameId = GetNextGameId(); if (gameName.empty() || !isprint(gameName[0])) {