From 8bccd1411223731eaf802422e7214e3669ff99b2 Mon Sep 17 00:00:00 2001
From: armatusmiles <akurotych@gmail.com>
Date: Fri, 31 Aug 2018 14:53:47 +0300
Subject: [PATCH] [*] Fix memory leak in read_write_cb

---
 dap_server.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/dap_server.c b/dap_server.c
index 3672928..9f69405 100644
--- a/dap_server.c
+++ b/dap_server.c
@@ -236,10 +236,9 @@ static void read_write_cb (struct ev_loop* loop, struct ev_io* watcher, int reve
         log_it(L_INFO, "Close Socket %d", watcher->fd);
 
         atomic_fetch_sub(&thread_inform[DAP_EV_DATA(watcher)->thread_number].count_open_connections, 1);
-
         ev_io_stop(listener_clients_loops[DAP_EV_DATA(watcher)->thread_number], watcher);
         dap_client_remove(dap_cur, _current_run_server);
-        free(watcher);
+        free(watcher->data); free(watcher);
         return;
     }
 }
-- 
GitLab