aboutsummaryrefslogtreecommitdiffstats
path: root/code/q3_ui/ui_gameinfo.c
diff options
context:
space:
mode:
authorthilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-10-06 14:28:50 +0000
committerthilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-10-06 14:28:50 +0000
commit847d6004693ad11123ab068aabd233880aafc7ef (patch)
treec3f1fc047397ec922829b5bbeaa1ccf615a3f0f7 /code/q3_ui/ui_gameinfo.c
parent7e8ddab97749d930eb1d3682be61a331955a48d9 (diff)
downloadioquake3-aero-847d6004693ad11123ab068aabd233880aafc7ef.tar.gz
ioquake3-aero-847d6004693ad11123ab068aabd233880aafc7ef.zip
Fix memory overwrite when client has too many maps. Thanks to beast for the reporting & the patch. http://bugzilla.icculus.org/process_bug.cgi
git-svn-id: svn://svn.icculus.org/quake3/trunk@1646 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/q3_ui/ui_gameinfo.c')
-rw-r--r--code/q3_ui/ui_gameinfo.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/code/q3_ui/ui_gameinfo.c b/code/q3_ui/ui_gameinfo.c
index be0497b..d9deacd 100644
--- a/code/q3_ui/ui_gameinfo.c
+++ b/code/q3_ui/ui_gameinfo.c
@@ -169,7 +169,7 @@ static void UI_LoadArenas( void ) {
int numdirs;
vmCvar_t arenasFile;
char filename[128];
- char dirlist[1024];
+ char dirlist[2048];
char* dirptr;
int i, n;
int dirlen;
@@ -188,7 +188,7 @@ static void UI_LoadArenas( void ) {
}
// get all arenas from .arena files
- numdirs = trap_FS_GetFileList("scripts", ".arena", dirlist, 1024 );
+ numdirs = trap_FS_GetFileList("scripts", ".arena", dirlist, 2048 );
dirptr = dirlist;
for (i = 0; i < numdirs; i++, dirptr += dirlen+1) {
dirlen = strlen(dirptr);