aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/items_eob.cpp
diff options
context:
space:
mode:
authorathrxx2011-06-17 00:03:50 +0200
committerJohannes Schickel2011-12-26 16:18:11 +0100
commit514c77625f3f4d60ca463c1af34fc0672c75df45 (patch)
treeb39d699a60c16b421b5a4c725fbcf829ed2fd195 /engines/kyra/items_eob.cpp
parentc8665d06bc59b695cb6c444b1e3c24104b69dec4 (diff)
downloadscummvm-rg350-514c77625f3f4d60ca463c1af34fc0672c75df45.tar.gz
scummvm-rg350-514c77625f3f4d60ca463c1af34fc0672c75df45.tar.bz2
scummvm-rg350-514c77625f3f4d60ca463c1af34fc0672c75df45.zip
KYRA: (EOB) - fix out of bounds mem access
Diffstat (limited to 'engines/kyra/items_eob.cpp')
-rw-r--r--engines/kyra/items_eob.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/kyra/items_eob.cpp b/engines/kyra/items_eob.cpp
index f9b5212c62..98cd634405 100644
--- a/engines/kyra/items_eob.cpp
+++ b/engines/kyra/items_eob.cpp
@@ -58,8 +58,8 @@ void EobCoreEngine::loadItemDefs() {
s = _res->createReadStream("itemtype.dat");
uint16 numTypes = s->readUint16LE();
- _itemTypes = new EobItemType[numTypes];
- memset(_itemTypes, 0, sizeof(EobItemType) * numTypes);
+ _itemTypes = new EobItemType[65];
+ memset(_itemTypes, 0, sizeof(EobItemType) * 65);
for (int i = 0; i < numTypes; i++) {
_itemTypes[i].invFlags = s->readUint16LE();