aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/imuse_digi/dimuse_bndmgr.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/scumm/imuse_digi/dimuse_bndmgr.cpp b/scumm/imuse_digi/dimuse_bndmgr.cpp
index 0c0b1066d8..a0a58ef2d3 100644
--- a/scumm/imuse_digi/dimuse_bndmgr.cpp
+++ b/scumm/imuse_digi/dimuse_bndmgr.cpp
@@ -244,6 +244,7 @@ int32 BundleMgr::decompressSampleByIndex(int32 index, int32 offset, int32 size,
output_size = size;
assert(final_size + output_size <= blocks_final_size);
+ assert(skip + output_size <= (int)sizeof(_compOutput));
memcpy(*comp_final + final_size, _compOutput + skip, output_size);
final_size += output_size;