engine: mod_studio: validate studio self-reported length before loading model
This commit is contained in:
parent
4f2249ed8e
commit
f6f15cc204
1 changed files with 1 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue