From 514c77625f3f4d60ca463c1af34fc0672c75df45 Mon Sep 17 00:00:00 2001 From: athrxx Date: Fri, 17 Jun 2011 00:03:50 +0200 Subject: [PATCH] KYRA: (EOB) - fix out of bounds mem access --- engines/kyra/items_eob.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/kyra/items_eob.cpp b/engines/kyra/items_eob.cpp index f9b5212c6208..98cd63440594 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();