From be563f3c195833ea8208c2cd0e6a645b60adbc1a Mon Sep 17 00:00:00 2001 From: Littleboy Date: Wed, 11 Jun 2014 23:22:08 -0400 Subject: LASTEXPRESS: Add assert check in Gendarmes logic. CID 1003263 --- engines/lastexpress/entities/gendarmes.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'engines/lastexpress/entities') 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 *)¶meters1->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 *)¶meters1->seq1, (char *)¶ms->seq1); strcat((char *)¶meters1->seq2, (char *)¶ms->seq1); strcat((char *)¶meters1->seq3, (char *)¶ms->seq1); -- cgit v1.2.3