diff options
author | Willem Jan Palenstijn | 2016-02-07 00:00:13 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2016-02-07 00:00:13 +0100 |
commit | 3e90a83aa438d747ff8416d91c6192d453e5e1bd (patch) | |
tree | d34ff23d1efecc6a3ac276094f52cca41ca2cef1 /common/dcl.cpp | |
parent | 209907d01ea2ddfb2ec4bdc252bbd010ed67171d (diff) | |
download | scummvm-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.cpp | 2 |
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); |