diff --git a/NetworkServer.cpp b/NetworkServer.cpp index 209ad284..eacdf6e4 100644 --- a/NetworkServer.cpp +++ b/NetworkServer.cpp @@ -833,6 +833,8 @@ void NetworkServer::SendReply_ControllerData(SOCKET client_sock, unsigned int de send(client_sock, (const char *)&reply_hdr, sizeof(NetPacketHeader), 0); send(client_sock, (const char *)reply_data, reply_size, 0); + + delete reply_data; } } diff --git a/ProfileManager.cpp b/ProfileManager.cpp index 2ee5b9eb..9af805b7 100644 --- a/ProfileManager.cpp +++ b/ProfileManager.cpp @@ -75,6 +75,8 @@ bool ProfileManager::SaveProfile(std::string profile_name, bool sizes) memcpy(&controller_size, controller_data, sizeof(controller_size)); controller_file.write((const char *)controller_data, controller_size); + + delete controller_data; } /*---------------------------------------------------------*\