aboutsummaryrefslogtreecommitdiff
path: root/engines/lastexpress
diff options
context:
space:
mode:
authorLittleboy2014-06-11 23:22:08 -0400
committerLittleboy2014-06-16 18:46:30 -0400
commitbe563f3c195833ea8208c2cd0e6a645b60adbc1a (patch)
treefd75242f9f74f91887f0392e337c8ac5eb3237f7 /engines/lastexpress
parentcf360e6721c469964458fef8ddf733560f0838da (diff)
downloadscummvm-rg350-be563f3c195833ea8208c2cd0e6a645b60adbc1a.tar.gz
scummvm-rg350-be563f3c195833ea8208c2cd0e6a645b60adbc1a.tar.bz2
scummvm-rg350-be563f3c195833ea8208c2cd0e6a645b60adbc1a.zip
LASTEXPRESS: Add assert check in Gendarmes logic. CID 1003263
Diffstat (limited to 'engines/lastexpress')
-rw-r--r--engines/lastexpress/entities/gendarmes.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/lastexpress/entities/gendarmes.cpp b/engines/lastexpress/entities/gendarmes.cpp
index 5ecf8ef804..b628b8dfe7 100644
--- a/engines/lastexpress/entities/gendarmes.cpp
+++ b/engines/lastexpress/entities/gendarmes.cpp
@@ -169,6 +169,9 @@ IMPLEMENT_FUNCTION_IISS(9, Gendarmes, doCompartment, CarIndex, EntityPosition)
strcpy((char *)&parameters1->seq3, "632F");
}
+ // The sequence 3 string needs to be a maximum of 9 characters, leaving 5 characters after the initial setup
+ assert(Common::String(params->seq1).size() <= 5);
+
strcat((char *)&parameters1->seq1, (char *)&params->seq1);
strcat((char *)&parameters1->seq2, (char *)&params->seq1);
strcat((char *)&parameters1->seq3, (char *)&params->seq1);