diff options
author | thilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2009-10-06 14:28:50 +0000 |
---|---|---|
committer | thilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2009-10-06 14:28:50 +0000 |
commit | 847d6004693ad11123ab068aabd233880aafc7ef (patch) | |
tree | c3f1fc047397ec922829b5bbeaa1ccf615a3f0f7 /code/q3_ui/ui_gameinfo.c | |
parent | 7e8ddab97749d930eb1d3682be61a331955a48d9 (diff) | |
download | ioquake3-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.c | 4 |
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); |