From 8e86908d925053cf5bb3be89bdaa4098571e686e Mon Sep 17 00:00:00 2001 From: Volker Fischer Date: Sun, 19 Apr 2020 07:31:14 +0200 Subject: [PATCH] restrict server name/city to max allowed length if given as a command line argument, see #91 --- src/serverlist.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/serverlist.cpp b/src/serverlist.cpp index ea7a956d..6b754163 100755 --- a/src/serverlist.cpp +++ b/src/serverlist.cpp @@ -80,10 +80,10 @@ CServerListManager::CServerListManager ( const quint16 iNPortNum, if ( iServInfoNumSplitItems >= 3 ) { // [this server name] - ThisServerListEntry.strName = slServInfoSeparateParams[0]; + ThisServerListEntry.strName = slServInfoSeparateParams[0].left ( MAX_LEN_SERVER_NAME ); // [this server city] - ThisServerListEntry.strCity = slServInfoSeparateParams[1]; + ThisServerListEntry.strCity = slServInfoSeparateParams[1].left ( MAX_LEN_SERVER_CITY ); // [this server country as QLocale ID] const int iCountry = slServInfoSeparateParams[2].toInt(); @@ -132,11 +132,11 @@ CServerListManager::CServerListManager ( const quint16 iNPortNum, // [server n name] NewServerListEntry.strName = - slServInfoSeparateParams[iCurUsedServInfoSplitItems + 1]; + slServInfoSeparateParams[iCurUsedServInfoSplitItems + 1].left ( MAX_LEN_SERVER_NAME ); // [server n city] NewServerListEntry.strCity = - slServInfoSeparateParams[iCurUsedServInfoSplitItems + 2]; + slServInfoSeparateParams[iCurUsedServInfoSplitItems + 2].left ( MAX_LEN_SERVER_CITY ); // [server n country as QLocale ID] const int iCountry =