From a46b69b5903d02e39f3ee5347a6ce6cc439c76b4 Mon Sep 17 00:00:00 2001 From: "Jose M. Guisado" Date: Tue, 23 Feb 2021 10:05:22 +0100 Subject: #990 Fix og_cmd_wol memory leak Allocated strings using dbi_result_get_string_copy are not being freed after using them. This patch fix this memory leak. Fixes: e4cb91b ("#990 wol: migrate mac and netmask query to ogServer") --- src/rest.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rest.c b/src/rest.c index a3377bc..9ef1204 100644 --- a/src/rest.c +++ b/src/rest.c @@ -493,6 +493,12 @@ static int og_cmd_wol(json_t *element, struct og_msg_params *params) (char *)params->wol_type)) return -1; + for (i = 0; i < params->ips_array_len; ++i) { + free((void *)params->ips_array[i]); + free((void *)params->mac_array[i]); + free((void *)params->netmask_array[i]); + } + return 0; } -- cgit v1.2.3-18-g5258