diff --git a/engine/common/mod_studio.c b/engine/common/mod_studio.c index 45e50730..cc5fb544 100644 --- a/engine/common/mod_studio.c +++ b/engine/common/mod_studio.c @@ -868,7 +868,7 @@ void Mod_LoadStudioModel( model_t *mod, const void *buffer, qboolean *loaded ) mod->type = mod_studio; phdr = R_StudioLoadHeader( mod, buffer ); - if( !phdr ) + if( !phdr || phdr->length < sizeof( studiohdr_t )) // garbage value in length return; // bad model #if !XASH_DEDICATED