Browse Source

utils: mdldec: better validity checks.

pull/2/head
Andrey Akhmichin 4 years ago committed by Alibek Omarov
parent
commit
9bc3d6d315
  1. 5
      utils/mdldec/mdldec.c

5
utils/mdldec/mdldec.c

@ -200,7 +200,8 @@ static qboolean LoadMDL( const char *modelname )
} }
} }
if( memcmp( &texture_hdr->ident, id_mdlhdr, sizeof( id_mdlhdr ) ) ) if( memcmp( &texture_hdr->ident, id_mdlhdr, sizeof( id_mdlhdr ) )
|| !texture_hdr->numtextures )
{ {
fprintf( stderr, "ERROR: %s is not a valid external textures file.\n", texturename ); fprintf( stderr, "ERROR: %s is not a valid external textures file.\n", texturename );
return false; return false;
@ -276,7 +277,7 @@ int main( int argc, char *argv[] )
} }
else if( argc == 3 ) else if( argc == 3 )
{ {
if( Q_strlen( argv[2] ) > MAX_SYSPATH - 1 ) if( Q_strlen( argv[2] ) > MAX_SYSPATH - 2 )
{ {
fputs( "ERROR: Destination path is too long.\n", stderr ); fputs( "ERROR: Destination path is too long.\n", stderr );
goto end; goto end;

Loading…
Cancel
Save