diff --git a/quakespasm/Quake/gl_model.c b/quakespasm/Quake/gl_model.c index d41f72f7..e6cda6b3 100644 --- a/quakespasm/Quake/gl_model.c +++ b/quakespasm/Quake/gl_model.c @@ -2565,13 +2565,16 @@ void Mod_LoadAliasModel (qmodel_t *mod, void *buffer) Sys_Error ("model %s has no vertices", mod->name); if (pheader->numverts > MAXALIASVERTS) - Sys_Error ("model %s has too many vertices", mod->name); + Sys_Error ("model %s has too many vertices (%d; max = %d)", mod->name, pheader->numverts, MAXALIASVERTS); pheader->numtris = LittleLong (pinmodel->numtris); if (pheader->numtris <= 0) Sys_Error ("model %s has no triangles", mod->name); + if (pheader->numtris > MAXALIASTRIS) + Sys_Error ("model %s has too many triangles (%d; max = %d)", mod->name, pheader->numtris, MAXALIASTRIS); + pheader->numframes = LittleLong (pinmodel->numframes); numframes = pheader->numframes; if (numframes < 1)