mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-26 09:24:28 +02:00
Mismatched new[]/delete for serialised GameSave data
This commit is contained in:
@@ -1057,7 +1057,7 @@ std::string Client::AddStamp(GameSave * saveData)
|
|||||||
stampStream.write((const char *)gameData, gameDataLength);
|
stampStream.write((const char *)gameData, gameDataLength);
|
||||||
stampStream.close();
|
stampStream.close();
|
||||||
|
|
||||||
delete gameData;
|
delete[] gameData;
|
||||||
|
|
||||||
stampIDs.push_front(saveID.str());
|
stampIDs.push_front(saveID.str());
|
||||||
|
|
||||||
|
@@ -289,7 +289,7 @@ std::vector<char> GameSave::Serialise()
|
|||||||
int dataSize;
|
int dataSize;
|
||||||
char * data = Serialise(dataSize);
|
char * data = Serialise(dataSize);
|
||||||
std::vector<char> dataVect(data, data+dataSize);
|
std::vector<char> dataVect(data, data+dataSize);
|
||||||
delete data;
|
delete[] data;
|
||||||
return dataVect;
|
return dataVect;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user