_stringBuffer can have mutple strings, ie in pajama2 startup.

Add safety check for buffer size.

svn-id: r17581
This commit is contained in:
Travis Howell 2005-04-13 10:34:47 +00:00
parent b8d3bec568
commit d3ea799f23
7 changed files with 95 additions and 63 deletions

View file

@ -541,12 +541,12 @@ void ScummEngine_v90he::o90_wizImageOps() {
case 3:
_wizParams.processFlags |= kWPFUseFile;
_wizParams.processMode = 3;
copyScriptString(_wizParams.filename);
copyScriptString(_wizParams.filename, sizeof(_wizParams.filename));
break;
case 4:
_wizParams.processFlags |= kWPFUseFile;
_wizParams.processMode = 4;
copyScriptString(_wizParams.filename);
copyScriptString(_wizParams.filename, sizeof(_wizParams.filename));
_wizParams.fileWriteMode = pop();
break;
case 5:
@ -2285,7 +2285,7 @@ void ScummEngine_v90he::o90_unknownA5() {
case 42:
a = pop();
if (a == 2) {
copyScriptString(string);
copyScriptString(string, sizeof(string));
push(-1);
} else if (a == 1) {
pop();