aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/engine/kernel32.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/kernel32.cpp b/engines/sci/engine/kernel32.cpp
index 31ea2ac1df..7a44a145bf 100644
--- a/engines/sci/engine/kernel32.cpp
+++ b/engines/sci/engine/kernel32.cpp
@@ -618,7 +618,7 @@ reg_t kString(EngineState *s, int argc, reg_t *argv) {
reg_t *adjustedArgs = new reg_t[argc];
adjustedArgs[0] = stringHandle;
- memcpy(&adjustedArgs[1], argv + 1, argc - 1);
+ memcpy(&adjustedArgs[1], argv + 1, (argc - 1) * sizeof(reg_t));
kFormat(s, argc, adjustedArgs);
delete[] adjustedArgs;