From d6f348638db398b29a574d52902a110cb067549e Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Sat, 1 Apr 2006 21:55:41 +0000 Subject: Guard against too many entries in resource.inf, since there has been a TODO comment about that (removed in the previous commit) since roughly forever. svn-id: r21536 --- engines/sword2/resman.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engines/sword2/resman.cpp b/engines/sword2/resman.cpp index 7778c2c7d7..506634097e 100644 --- a/engines/sword2/resman.cpp +++ b/engines/sword2/resman.cpp @@ -89,7 +89,8 @@ ResourceManager::ResourceManager(Sword2Engine *vm) { while (file.readLine(_resFiles[_totalClusters].fileName, sizeof(_resFiles[_totalClusters].fileName))) { _resFiles[_totalClusters].numEntries = -1; _resFiles[_totalClusters].entryTab = NULL; - _totalClusters++; + if (++_totalClusters >= MAX_res_files) + error("Too many entries in resource.inf"); } file.close(); -- cgit v1.2.3