prevent buffer read overflow

This commit is contained in:
Garux 2019-02-23 00:05:25 +03:00
parent 6680d394e8
commit e55e622d2f

View File

@ -224,11 +224,8 @@ qboolean GetToken( qboolean crossline ){
// skip space // skip space
// //
skipspace: skipspace:
while ( *script->script_p <= 32 ) while ( script->script_p < script->end_p && *script->script_p <= 32 )
{ {
if ( script->script_p >= script->end_p ) {
return EndOfScript( crossline );
}
if ( *script->script_p++ == '\n' ) { if ( *script->script_p++ == '\n' ) {
if ( !crossline ) { if ( !crossline ) {
Error( "Line %i is incomplete\nFile location be: %s\n", scriptline, g_strLoadedFileLocation ); Error( "Line %i is incomplete\nFile location be: %s\n", scriptline, g_strLoadedFileLocation );