mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-24 21:38:39 -04:00
fix buffer overflow
This commit is contained in:
parent
528c57730f
commit
b1d4988e44
@ -671,9 +671,11 @@ void D_AddFile(const char *file)
|
||||
if (D_AddZipFile(path))
|
||||
return;
|
||||
|
||||
if (numwadfiles >= numwadfiles_alloc)
|
||||
wadfiles = I_Realloc(wadfiles, (numwadfiles_alloc = numwadfiles_alloc ?
|
||||
numwadfiles_alloc * 2 : 8)*sizeof*wadfiles);
|
||||
if (numwadfiles == numwadfiles_alloc - 1 || !numwadfiles_alloc)
|
||||
{
|
||||
numwadfiles_alloc = (numwadfiles_alloc ? numwadfiles_alloc * 2 : 8);
|
||||
wadfiles = I_Realloc(wadfiles, numwadfiles_alloc * sizeof(*wadfiles));
|
||||
}
|
||||
// [FG] search for PWADs by their filename
|
||||
wadfiles[numwadfiles++] = path;
|
||||
wadfiles[numwadfiles] = NULL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user