aboutsummaryrefslogtreecommitdiff
path: root/common/dcl.cpp
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2016-02-07 00:00:13 +0100
committerWillem Jan Palenstijn2016-02-07 00:00:13 +0100
commit3e90a83aa438d747ff8416d91c6192d453e5e1bd (patch)
treed34ff23d1efecc6a3ac276094f52cca41ca2cef1 /common/dcl.cpp
parent209907d01ea2ddfb2ec4bdc252bbd010ed67171d (diff)
downloadscummvm-rg350-3e90a83aa438d747ff8416d91c6192d453e5e1bd.tar.gz
scummvm-rg350-3e90a83aa438d747ff8416d91c6192d453e5e1bd.tar.bz2
scummvm-rg350-3e90a83aa438d747ff8416d91c6192d453e5e1bd.zip
COMMON: Fix memory leak in decompressDCL
Diffstat (limited to 'common/dcl.cpp')
-rw-r--r--common/dcl.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/dcl.cpp b/common/dcl.cpp
index 66dfb76b2a..75a533aa9d 100644
--- a/common/dcl.cpp
+++ b/common/dcl.cpp
@@ -470,7 +470,7 @@ bool decompressDCL(ReadStream *src, byte *dest, uint32 packedSize, uint32 unpack
// Read source into memory
src->read(sourceBufferPtr, packedSize);
- Common::MemoryReadStream *sourceStream = new MemoryReadStream(sourceBufferPtr, packedSize, DisposeAfterUse::NO);
+ Common::MemoryReadStream *sourceStream = new MemoryReadStream(sourceBufferPtr, packedSize, DisposeAfterUse::YES);
Common::MemoryWriteStream *targetStream = new MemoryWriteStream(dest, unpackedSize);
success = dcl.unpack(sourceStream, targetStream, unpackedSize, true);