X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FClientSocket.c;h=d1f80ff8773358a09a9c557b216afbea9c8490c8;hp=21a191efb4202689f94d3c61c97fb1b2f503237d;hb=406c308308e4d131475a692cd425cb156e0776f1;hpb=7d9422966272d2d0998280521a8347d42bd8e1cb diff --git a/src/ClientSocket.c b/src/ClientSocket.c index 21a191e..d1f80ff 100644 --- a/src/ClientSocket.c +++ b/src/ClientSocket.c @@ -74,6 +74,7 @@ struct ClientSocket* create_socket(char *host, int port, char *bindto, char *pas client->ident = strdup(ident); client->realname = strdup(realname); client->user = NULL; + client->network_name = NULL; client->flags = 0; client->bufferpos = 0; client->traffic_in = 0; @@ -344,6 +345,8 @@ static void destroy_socket(struct ClientSocket *client, int free_socket) { free(client->bind); if(client->pass) free(client->pass); + if(client->network_name) + free(client->network_name); free(client); } else if(client->flags & SOCKET_FLAG_FAST_JUMP) { client->flags &= ~SOCKET_FLAG_FAST_JUMP; @@ -580,6 +583,8 @@ void free_sockets() { free(client->bind); if(client->pass) free(client->pass); + if(client->network_name) + free(client->network_name); free(client); } free(sockets);