diff --git a/client.cpp b/client.cpp index c9fbca1..69cd906 100644 --- a/client.cpp +++ b/client.cpp @@ -5,6 +5,7 @@ /* Destructor - closes any open sockets */ Client::~Client() { + free(dest); close(this->other_socket); close(this->sock_fd); } diff --git a/easysock.c b/easysock.c index 2fb3fbe..6466a9a 100644 --- a/easysock.c +++ b/easysock.c @@ -133,6 +133,7 @@ SOCKET create_remote (int network,char transport, const char* address,int port,s } remote_addr_struct = (struct sockaddr_storage *)results->ai_addr; network = inet_to_int(results->ai_family); + free(port_str); } else { create_addr(network,address,port,remote_addr_struct); } diff --git a/main.cpp b/main.cpp index 2ba6b96..3fb47c1 100644 --- a/main.cpp +++ b/main.cpp @@ -312,7 +312,7 @@ int main(int argc, char** argv) { display_and_exit_raygui(std::string(inv.what()) + "\nClosing game...", 2); return -1; } - free(code_text); + free(code_text); } } @@ -392,6 +392,7 @@ int main(int argc, char** argv) { /* If the response is NULL, that means it timed-out. In this case, there's no value to print */ std::cout << "NOTHING RECEIVED" << std::endl; } + free(response_array); } /* Check to see if peer has quit the game */ diff --git a/server.cpp b/server.cpp index 37f8150..1c0742f 100644 --- a/server.cpp +++ b/server.cpp @@ -12,6 +12,7 @@ /* Destructor - closes any open sockets */ Server::~Server() { + free(dest); close(this->other_socket); close(this->sock_fd); }