diff options
author | sylvaintv | 2011-04-06 23:07:11 +0200 |
---|---|---|
committer | sylvaintv | 2011-04-06 23:07:11 +0200 |
commit | 3dc87c4f3d775a75034779cf162129f914bd5a8c (patch) | |
tree | e66333a8c27b897c78d86ce16e9001669678a622 /engines/toon/hotspot.cpp | |
parent | 4f09018b00007fc9acc6ac7b7930aa57ae392d02 (diff) | |
download | scummvm-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.cpp | 4 |
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); |