TPT: strncpy for loading sign text in OPS 433c1881bc

This commit is contained in:
Simon Robertshaw
2012-06-12 17:13:30 +01:00
parent 80bb49ca12
commit 318499350d

View File

@@ -308,8 +308,12 @@ void GameSave::readOPS(char * data, int dataLength)
{
if(strcmp(bson_iterator_key(&signiter), "text")==0 && bson_iterator_type(&signiter)==BSON_STRING)
{
tempSign.text = bson_iterator_string(&signiter);
char tempString[256];
strncpy(tempString, bson_iterator_string(&signiter), 255);
tempString[255] = 0;
clean_text((char*)tempSign.text.c_str(), 158-14);
tempSign.text = tempString;
}
else if(strcmp(bson_iterator_key(&signiter), "justification")==0 && bson_iterator_type(&signiter)==BSON_INT)
{