mirror of
https://github.com/ioquake/jedi-academy.git
synced 2025-02-02 02:41:22 +00:00
fix overflow in CG_ParseTeamInfo
from Ludwig Nussel in ioquake3 svn 1492 git cde5fcfb9b09323c553e446988a056f7ad1cc4b0 fix overflow in CG_ParseTeamInfo based on patch for Tremulous, thanks to Roman Tetelman
This commit is contained in:
parent
eec13dc1bf
commit
77a02a548e
1 changed files with 11 additions and 0 deletions
|
@ -79,9 +79,20 @@ static void CG_ParseTeamInfo( void ) {
|
|||
int client;
|
||||
|
||||
numSortedTeamPlayers = atoi( CG_Argv( 1 ) );
|
||||
if( numSortedTeamPlayers < 0 || numSortedTeamPlayers > TEAM_MAXOVERLAY )
|
||||
{
|
||||
CG_Error( "CG_ParseTeamInfo: numSortedTeamPlayers out of range (%d)",
|
||||
numSortedTeamPlayers );
|
||||
return;
|
||||
}
|
||||
|
||||
for ( i = 0 ; i < numSortedTeamPlayers ; i++ ) {
|
||||
client = atoi( CG_Argv( i * 6 + 2 ) );
|
||||
if( client < 0 || client >= MAX_CLIENTS )
|
||||
{
|
||||
CG_Error( "CG_ParseTeamInfo: bad client number: %d", client );
|
||||
return;
|
||||
}
|
||||
|
||||
sortedTeamPlayers[i] = client;
|
||||
|
||||
|
|
Loading…
Reference in a new issue