From b1c055369d3ab9ee6d05693c8562ee6db25d167f Mon Sep 17 00:00:00 2001 From: etojuice Date: Thu, 12 Nov 2020 02:25:00 +0300 Subject: [PATCH] Fix crash caused by ReloadMapCycleFile function --- regamedll/dlls/multiplay_gamerules.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/regamedll/dlls/multiplay_gamerules.cpp b/regamedll/dlls/multiplay_gamerules.cpp index b0a8ebdb..49e26c5f 100644 --- a/regamedll/dlls/multiplay_gamerules.cpp +++ b/regamedll/dlls/multiplay_gamerules.cpp @@ -4418,7 +4418,12 @@ int ReloadMapCycleFile(char *filename, mapcycle_t *cycle) if (Q_strlen(pToken) <= 0) break; +#ifdef REGAMEDLL_FIXES + Q_strncpy(szMap, pToken, sizeof(szMap) - 1); + szMap[sizeof(szMap) - 1] = 0; +#else Q_strcpy(szMap, pToken); +#endif // Any more tokens on this line? if (SharedTokenWaiting(pFileList))