mirror of
https://github.com/libretro/scummvm.git
synced 2025-05-13 09:36:21 +00:00
MUTATIONOFJB: Fix strncpy usage
This commit is contained in:
parent
49d53bb58e
commit
f816efdbb0
@ -70,7 +70,7 @@ bool ChangeCommandParser::parseValueString(const Common::String &valueString, bo
|
||||
if (valueString.hasPrefix("NM")) {
|
||||
reg = ChangeCommand::NM;
|
||||
op = ChangeCommand::SetValue;
|
||||
strncpy(ccv._strVal, val, MAX_ENTITY_NAME_LENGTH);
|
||||
Common::strlcpy(ccv._strVal, val, MAX_ENTITY_NAME_LENGTH + 1);
|
||||
} else if (valueString.hasPrefix("LT")) {
|
||||
reg = ChangeCommand::LT;
|
||||
ccv._byteVal = parseInteger(val, op);
|
||||
@ -354,7 +354,7 @@ Command::ExecuteResult ChangeDoorCommand::execute(ScriptExecutionContext &script
|
||||
|
||||
switch (_register) {
|
||||
case NM:
|
||||
strncpy(door->_name, _value._strVal, MAX_ENTITY_NAME_LENGTH);
|
||||
Common::strlcpy(door->_name, _value._strVal, MAX_ENTITY_NAME_LENGTH + 1);
|
||||
break;
|
||||
case LT:
|
||||
door->_destSceneId = _value._byteVal;
|
||||
@ -477,7 +477,7 @@ Command::ExecuteResult ChangeStaticCommand::execute(ScriptExecutionContext &scri
|
||||
stat->_active = _value._byteVal;
|
||||
break;
|
||||
case NM:
|
||||
strncpy(stat->_name, _value._strVal, MAX_ENTITY_NAME_LENGTH);
|
||||
Common::strlcpy(stat->_name, _value._strVal, MAX_ENTITY_NAME_LENGTH + 1);
|
||||
break;
|
||||
case XX:
|
||||
stat->_x = _value._wordVal;
|
||||
|
Loading…
x
Reference in New Issue
Block a user