aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
authorColin Snover2017-01-05 22:46:13 -0600
committerColin Snover2017-01-06 13:13:59 -0600
commit809dcf12ab354a3ad0da865b10510d476a4212b4 (patch)
tree93482907b63f6227aa449d7a76c1ab8d642c031b /engines/sci
parentd9b2b7d484b5dda3dad91aef20da425897698b84 (diff)
downloadscummvm-rg350-809dcf12ab354a3ad0da865b10510d476a4212b4.tar.gz
scummvm-rg350-809dcf12ab354a3ad0da865b10510d476a4212b4.tar.bz2
scummvm-rg350-809dcf12ab354a3ad0da865b10510d476a4212b4.zip
SCI32: Fix overlapped memory copies in SciString
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/engine/segment.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sci/engine/segment.h b/engines/sci/engine/segment.h
index 81be9332c2..7e2189ea68 100644
--- a/engines/sci/engine/segment.h
+++ b/engines/sci/engine/segment.h
@@ -804,7 +804,7 @@ public:
while (*source != '\0' && *source != showChar && *source <= kWhitespaceBoundary) {
++source;
}
- strcpy((char *)target, (char *)source);
+ memmove(target, source, Common::strnlen((char *)source, _size - 1) + 1);
}
if (flags & kArrayTrimRight) {