aboutsummaryrefslogtreecommitdiff
path: root/engines/toon/hotspot.cpp
diff options
context:
space:
mode:
authorsylvaintv2011-04-06 23:07:11 +0200
committersylvaintv2011-04-06 23:07:11 +0200
commit3dc87c4f3d775a75034779cf162129f914bd5a8c (patch)
treee66333a8c27b897c78d86ce16e9001669678a622 /engines/toon/hotspot.cpp
parent4f09018b00007fc9acc6ac7b7930aa57ae392d02 (diff)
downloadscummvm-rg350-3dc87c4f3d775a75034779cf162129f914bd5a8c.tar.gz
scummvm-rg350-3dc87c4f3d775a75034779cf162129f914bd5a8c.tar.bz2
scummvm-rg350-3dc87c4f3d775a75034779cf162129f914bd5a8c.zip
TOON: Fix several Valgrind issues
Maybe caused random crashes on reading invalid memory
Diffstat (limited to 'engines/toon/hotspot.cpp')
-rw-r--r--engines/toon/hotspot.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/toon/hotspot.cpp b/engines/toon/hotspot.cpp
index df55eadd05..ec2344d659 100644
--- a/engines/toon/hotspot.cpp
+++ b/engines/toon/hotspot.cpp
@@ -124,10 +124,10 @@ bool Hotspots::LoadRif(Common::String rifName, Common::String additionalRifName)
// RIFs are compressed in RNC1
RncDecoder decoder;
- decoder.unpackM1(rifData, _items);
+ decoder.unpackM1(rifData, size, _items);
if (rifsize2) {
RncDecoder decoder2;
- decoder2.unpackM1(rifData2 , _items + (rifsize >> 9));
+ decoder2.unpackM1(rifData2 , size, _items + (rifsize >> 9));
for (int32 i = 0; i < (rifsize2 >> 9); i++) {
HotspotData *hot = _items + (rifsize >> 9) + i;
hot->setData(0, hot->getX1() + 1280);