mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2025-01-13 05:11:01 +00:00
Make sure that the number of files you're trying to add is properly considered!
This commit is contained in:
parent
47e171250f
commit
db2f8a50ba
1 changed files with 4 additions and 1 deletions
|
@ -331,6 +331,7 @@ INT32 CL_CheckFiles(void)
|
||||||
char wadfilename[MAX_WADPATH];
|
char wadfilename[MAX_WADPATH];
|
||||||
INT32 ret = 1;
|
INT32 ret = 1;
|
||||||
size_t packetsize = 0;
|
size_t packetsize = 0;
|
||||||
|
size_t filestoget = 0;
|
||||||
serverinfo_pak *dummycheck = NULL;
|
serverinfo_pak *dummycheck = NULL;
|
||||||
|
|
||||||
// Shut the compiler up.
|
// Shut the compiler up.
|
||||||
|
@ -408,10 +409,12 @@ INT32 CL_CheckFiles(void)
|
||||||
|
|
||||||
packetsize += nameonlylength(fileneeded[i].filename) + 22;
|
packetsize += nameonlylength(fileneeded[i].filename) + 22;
|
||||||
|
|
||||||
if ((numwadfiles >= MAX_WADFILES)
|
if ((numwadfiles+filestoget >= MAX_WADFILES)
|
||||||
|| (packetsize > sizeof(dummycheck->fileneeded)))
|
|| (packetsize > sizeof(dummycheck->fileneeded)))
|
||||||
return 3;
|
return 3;
|
||||||
|
|
||||||
|
filestoget++;
|
||||||
|
|
||||||
fileneeded[i].status = findfile(fileneeded[i].filename, fileneeded[i].md5sum, true);
|
fileneeded[i].status = findfile(fileneeded[i].filename, fileneeded[i].md5sum, true);
|
||||||
CONS_Debug(DBG_NETPLAY, "found %d\n", fileneeded[i].status);
|
CONS_Debug(DBG_NETPLAY, "found %d\n", fileneeded[i].status);
|
||||||
if (fileneeded[i].status != FS_FOUND)
|
if (fileneeded[i].status != FS_FOUND)
|
||||||
|
|
Loading…
Reference in a new issue