aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--simon/sound.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/simon/sound.cpp b/simon/sound.cpp
index 6167742e92..011027879b 100644
--- a/simon/sound.cpp
+++ b/simon/sound.cpp
@@ -275,8 +275,8 @@ Sound::Sound(const byte game, const GameSpecificSettings *gss, const Common::Str
file->seek(0, SEEK_END);
int end = file->pos();
file->seek(0, SEEK_SET);
- _filenums = (uint16 *)malloc(end / 3 + 1);
- _offsets = (uint32 *)malloc((end / 6) * 4 + 1);
+ _filenums = (uint16 *)malloc((end / 6 + 1) * 2);
+ _offsets = (uint32 *)malloc((end / 6 + 1) * 4);
for (int i = 1; i <= end / 6; i++) {
_filenums[i] = file->readUint16BE();