From ae8ab8d94e53ce94330987705da2353f7e146ba5 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Wed, 28 Dec 2011 01:39:01 +0100 Subject: KYRA: Silence some valgrind warnings by doing a slight sanity check on savefile size. --- engines/kyra/saveload.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'engines/kyra/saveload.cpp') diff --git a/engines/kyra/saveload.cpp b/engines/kyra/saveload.cpp index f4fd4668ee..41ba1e5e50 100644 --- a/engines/kyra/saveload.cpp +++ b/engines/kyra/saveload.cpp @@ -60,6 +60,9 @@ KyraEngine_v1::kReadSaveHeaderError KyraEngine_v1::readSaveHeader(Common::Seekab bool saveOk = false; for (uint i = 0; i < ARRAYSIZE(descriptionSize) && !saveOk; ++i) { + if (in->size() < descriptionSize[i] + 6) + continue; + in->seek(0, SEEK_SET); in->read(descriptionBuffer, descriptionSize[i]); descriptionBuffer[descriptionSize[i]] = 0; -- cgit v1.2.3