From aa74deb6d5c0816c054d31c92e2dc8cd1bea8f8e Mon Sep 17 00:00:00 2001 From: jacksonmj Date: Mon, 23 Dec 2013 17:17:40 +0000 Subject: [PATCH] Mismatched new[]/delete for serialised GameSave data --- src/client/Client.cpp | 2 +- src/client/GameSave.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/Client.cpp b/src/client/Client.cpp index c0bf92b9a..9cf167646 100644 --- a/src/client/Client.cpp +++ b/src/client/Client.cpp @@ -1057,7 +1057,7 @@ std::string Client::AddStamp(GameSave * saveData) stampStream.write((const char *)gameData, gameDataLength); stampStream.close(); - delete gameData; + delete[] gameData; stampIDs.push_front(saveID.str()); diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 863903477..f7ca37429 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -289,7 +289,7 @@ std::vector GameSave::Serialise() int dataSize; char * data = Serialise(dataSize); std::vector dataVect(data, data+dataSize); - delete data; + delete[] data; return dataVect; }