mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-10 14:42:13 +00:00
Merge pull request #180 from fhomolka/plug_bullet_build_fix
[Minor] Fix plugin.c failing when building Bullet Plugin
This commit is contained in:
commit
7604e8e655
1 changed files with 13 additions and 1 deletions
|
@ -264,19 +264,31 @@ qboolean ZF_ReallocElements(void **ptr, size_t *elements, size_t newelements, si
|
|||
|
||||
//protect against malicious overflows
|
||||
if (newelements > SIZE_MAX / elementsize)
|
||||
#ifdef __cplusplus
|
||||
return qfalse;
|
||||
#else
|
||||
return false;
|
||||
#endif
|
||||
|
||||
oldsize = *elements * elementsize;
|
||||
newsize = newelements * elementsize;
|
||||
|
||||
n = plugfuncs->Realloc(*ptr, newsize);
|
||||
if (!n)
|
||||
#ifdef __cplusplus
|
||||
return qfalse;
|
||||
#else
|
||||
return false;
|
||||
#endif
|
||||
if (newsize > oldsize)
|
||||
memset((char*)n+oldsize, 0, newsize - oldsize);
|
||||
*elements = newelements;
|
||||
*ptr = n;
|
||||
return true;
|
||||
#ifdef __cplusplus
|
||||
return qtrue;
|
||||
#else
|
||||
return true;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue