[Scummvm-git-logs] scummvm master -> 2fbd26d18009c8050b2b0fb8d83d0379aef60ca3
dreammaster
dreammaster at scummvm.org
Sun Nov 7 22:46:34 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
2fbd26d180 XEEN: fix out-of-bounds accesses
Commit: 2fbd26d18009c8050b2b0fb8d83d0379aef60ca3
https://github.com/scummvm/scummvm/commit/2fbd26d18009c8050b2b0fb8d83d0379aef60ca3
Author: Benoit Pierre (benoit.pierre at gmail.com)
Date: 2021-11-07T14:46:30-08:00
Commit Message:
XEEN: fix out-of-bounds accesses
Changed paths:
engines/xeen/combat.cpp
diff --git a/engines/xeen/combat.cpp b/engines/xeen/combat.cpp
index 4d655e0234..b02c6aa41b 100644
--- a/engines/xeen/combat.cpp
+++ b/engines/xeen/combat.cpp
@@ -94,7 +94,7 @@ static const int MONSTER_ITEM_RANGES[6] = { 10, 20, 50, 100, 100, 100 };
Combat::Combat(XeenEngine *vm): _vm(vm), _missVoc("miss.voc") {
Common::fill(&_attackMonsters[0], &_attackMonsters[26], 0);
Common::fill(&_shootingRow[0], &_shootingRow[MAX_PARTY_COUNT], 0);
- Common::fill(&_monsterMap[0][0], &_monsterMap[32][32], 0);
+ Common::fill(&_monsterMap[0][0], &_monsterMap[31][32], 0);
Common::fill(&_monsterMoved[0], &_monsterMoved[MAX_NUM_MONSTERS], false);
Common::fill(&_rangeAttacking[0], &_rangeAttacking[MAX_NUM_MONSTERS], false);
Common::fill(&_gmonHit[0], &_gmonHit[36], 0);
@@ -452,7 +452,7 @@ void Combat::moveMonsters() {
if (intf._charsShooting)
return;
- Common::fill(&_monsterMap[0][0], &_monsterMap[32][32], 0);
+ Common::fill(&_monsterMap[0][0], &_monsterMap[31][32], 0);
Common::fill(&_monsterMoved[0], &_monsterMoved[MAX_NUM_MONSTERS], false);
Common::fill(&_rangeAttacking[0], &_rangeAttacking[MAX_NUM_MONSTERS], false);
Common::fill(&_gmonHit[0], &_gmonHit[36], -1);
More information about the Scummvm-git-logs
mailing list