From aa3f079ee918f9f2d40d4c602b4fb3cca5192426 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Fri, 22 Feb 2019 02:54:03 +0300 Subject: [PATCH] fixed memory leak in http_server_destroy() --- src/http.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/http.c b/src/http.c index aad8766..363a99f 100644 --- a/src/http.c +++ b/src/http.c @@ -118,6 +118,14 @@ void http_server_destroy(struct http_server_t *server) { event_base_free(server->run->base); libevent_global_shutdown(); + for (struct stream_client_t *client = server->run->stream_clients; client != NULL;) { + struct stream_client_t *next = client->next; + + free(client->key); + free(client); + client = next; + } + free(server->run->exposed->picture.data); free(server->run->exposed); free(server->run);