]> git.lizzy.rs Git - dragonnet.git/blobdiff - recv_thread.c
Use getaddrinfo and getnameinfo for address parsing
[dragonnet.git] / recv_thread.c
index aefb33548d340b64a7e3b770858ddcf2ce2d3a26..a84e109469ff4f1612bc63404084795ea11f7eb8 100644 (file)
@@ -10,6 +10,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <sys/socket.h>
+#include <sys/types.h>
 #include <unistd.h>
 
 void *dragonnet_peer_recv_thread(void *g_peer)
@@ -41,6 +43,7 @@ void *dragonnet_peer_recv_thread(void *g_peer)
                                p->on_disconnect(p);
 
                        close(p->sock);
+                       free(p->address);
 
                        pthread_mutex_destroy(&p->mtx);
                        free(p);