From 7b7713753461cd627c7bd9cba3dec4830a76f108 Mon Sep 17 00:00:00 2001 From: Grigorii Demidov Date: Fri, 14 Sep 2018 15:28:15 +0200 Subject: [PATCH] daemon/worker: fix memory leaks --- daemon/session.c | 2 ++ daemon/worker.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/session.c b/daemon/session.c index 7133baf72..e7b5f848f 100644 --- a/daemon/session.c +++ b/daemon/session.c @@ -307,6 +307,8 @@ int session_set_handle(struct session *session, uv_handle_t *h) return kr_error(EINVAL); } + assert(session->handle == NULL); + if (h->type == UV_TCP) { uint8_t *wire_buf = malloc(KNOT_WIRE_MAX_PKTSIZE); if (!wire_buf) { diff --git a/daemon/worker.c b/daemon/worker.c index d62633ab3..4361a63ab 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1005,7 +1005,6 @@ static void on_connect(uv_connect_t *req, int status) } session_set_connected(session, true); - session_set_handle(session,(uv_handle_t *)handle); int ret = kr_ok(); if (session_has_tls(session)) { -- 2.47.3