diff options
author | Paul Gilbert | 2016-09-01 22:33:12 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-09-01 22:33:12 -0400 |
commit | 23718d14abb79e3c69c446aed23653aef17bae7a (patch) | |
tree | 1187f92743da1393f5e19529051caae3d2774196 | |
parent | 636f033175d28119583f6f2c0158b8583fb33d38 (diff) | |
download | scummvm-rg350-23718d14abb79e3c69c446aed23653aef17bae7a.tar.gz scummvm-rg350-23718d14abb79e3c69c446aed23653aef17bae7a.tar.bz2 scummvm-rg350-23718d14abb79e3c69c446aed23653aef17bae7a.zip |
IMAGE: Fix decoding Starship Titanic video file z404.avi
-rw-r--r-- | image/codecs/msrle.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/image/codecs/msrle.cpp b/image/codecs/msrle.cpp index 89fe869a9e..bb1125e0af 100644 --- a/image/codecs/msrle.cpp +++ b/image/codecs/msrle.cpp @@ -101,7 +101,10 @@ void MSRLEDecoder::decode8(Common::SeekableReadStream &stream) { // Copy data if (output + value > output_end) { - stream.skip(value); + if (stream.pos() + value >= stream.size()) + break; + else + stream.skip(value); continue; } |