Mod_LoadAliasFrame, Mod_LoadAliasGroup: error if posenum >= MAXALIASFRAMES

See: https://sourceforge.net/p/quakespasm/bugs/37/

git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1670 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
Eric Wasylishen 2020-03-28 05:09:07 +00:00
parent bda9912002
commit be4dbdb29c

View file

@ -2141,6 +2141,9 @@ void * Mod_LoadAliasFrame (void * pin, maliasframedesc_t *frame)
int i;
daliasframe_t *pdaliasframe;
if (posenum >= MAXALIASFRAMES)
Sys_Error ("posenum >= MAXALIASFRAMES");
pdaliasframe = (daliasframe_t *)pin;
strcpy (frame->name, pdaliasframe->name);
@ -2204,6 +2207,8 @@ void *Mod_LoadAliasGroup (void * pin, maliasframedesc_t *frame)
for (i=0 ; i<numframes ; i++)
{
if (posenum >= MAXALIASFRAMES) Sys_Error ("posenum >= MAXALIASFRAMES");
poseverts[posenum] = (trivertx_t *)((daliasframe_t *)ptemp + 1);
posenum++;