Guard against array out of bounds access

This commit is contained in:
Asdow
2024-11-16 16:25:28 +02:00
parent e7fe1d1cda
commit edb26a68fe
+4 -1
View File
@@ -9105,7 +9105,10 @@ void SetSoldierAniSpeed( SOLDIERTYPE *pSoldier )
if ( pSoldier->flags.fUseMoverrideMoveSpeed ) if ( pSoldier->flags.fUseMoverrideMoveSpeed )
{ {
pStatsSoldier = MercPtrs[pSoldier->bOverrideMoveSpeed]; if (pSoldier->bOverrideMoveSpeed >= 0 && pSoldier->bOverrideMoveSpeed < TOTAL_SOLDIERS)
{
pStatsSoldier = MercPtrs[pSoldier->bOverrideMoveSpeed];
}
} }
// Only calculate if set to zero // Only calculate if set to zero