aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
diff options
context:
space:
mode:
authorathrxx2019-01-20 14:36:09 +0100
committerathrxx2019-01-20 14:39:42 +0100
commit535a15f25ab5f18f2abd11cd90b089c5de9a9ba2 (patch)
treef2a630fbc923699aa1801f6140d9247b64da164a /engines/kyra
parent183d8319d30df9396e2970e92809b0f1bba7d57f (diff)
downloadscummvm-rg350-535a15f25ab5f18f2abd11cd90b089c5de9a9ba2.tar.gz
scummvm-rg350-535a15f25ab5f18f2abd11cd90b089c5de9a9ba2.tar.bz2
scummvm-rg350-535a15f25ab5f18f2abd11cd90b089c5de9a9ba2.zip
KYRA: fix GMM save/load invalid mem access for very old savegames
This is for save files created 2006, 2007 and early 2008. Which is probably the reason why this has gone unnoticed.
Diffstat (limited to 'engines/kyra')
-rw-r--r--engines/kyra/saveload.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/kyra/saveload.cpp b/engines/kyra/saveload.cpp
index e59eb5d77b..09d222aaae 100644
--- a/engines/kyra/saveload.cpp
+++ b/engines/kyra/saveload.cpp
@@ -128,6 +128,8 @@ WARN_UNUSED_RESULT KyraEngine_v1::ReadSaveHeaderError KyraEngine_v1::readSaveHea
if (!skipThumbnail)
return kRSHEIoError;
}
+ } else {
+ header.thumbnail = 0;
}
return ((in->err() || in->eos()) ? kRSHEIoError : kRSHENoError);