From aa518306b8a82e22806cdb9820a6ac217a06c16f Mon Sep 17 00:00:00 2001 From: johndoe123 Date: Sun, 1 Feb 2015 17:21:34 +0100 Subject: BBVS: Fix out-of-bounds array access in air guitar minigame as reported by Coverity --- engines/bbvs/minigames/bbairguitar.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/bbvs') diff --git a/engines/bbvs/minigames/bbairguitar.cpp b/engines/bbvs/minigames/bbairguitar.cpp index 6f198cb42a..26e27a966f 100644 --- a/engines/bbvs/minigames/bbairguitar.cpp +++ b/engines/bbvs/minigames/bbairguitar.cpp @@ -1121,7 +1121,7 @@ void MinigameBbAirGuitar::noteOff(int noteNum) { if (_actionTrackPos + _ticksDelta > 15000) _ticksDelta = 15000 - _actionTrackPos; _track[_trackCount].ticks = _ticksDelta; - if (_trackCount < 2048) + if (_trackCount + 1 < 2048) ++_trackCount; _track[_trackCount].noteNum = -2; _noteStartTime = _vm->_system->getMillis(); -- cgit v1.2.3