mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-06 10:17:14 +00:00
ZVISION: Fix memory free mismatch caused by MemoryReadStream using free()
This commit is contained in:
parent
9bea3cb1c2
commit
1cff0fb0d6
@ -138,7 +138,8 @@ Common::SeekableReadStream *ZfsArchive::createReadStreamForMember(const Common::
|
||||
zfsArchive.open(_fileName);
|
||||
zfsArchive.seek(entryHeader->offset);
|
||||
|
||||
byte* buffer = new byte[entryHeader->size];
|
||||
// This *HAS* to be malloc (not new[]) because MemoryReadStream uses free() to free the memory
|
||||
byte* buffer = (byte *)malloc(entryHeader->size);
|
||||
zfsArchive.read(buffer, entryHeader->size);
|
||||
// Decrypt the data in place
|
||||
if (_header.xorKey != 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user