From 04a8c84df57012d1b615db66862ef8cdb908d82a Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Mon, 2 Mar 2020 12:36:40 +0100 Subject: [PATCH] unload_configfile(): Use unload_forward_spec() instead of doing the work itself ... poorly. Previously the socks user name and password were leaked. Sponsored by: Robert Klemme --- loadcfg.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/loadcfg.c b/loadcfg.c index 0c8b8907..7d8c392c 100644 --- a/loadcfg.c +++ b/loadcfg.c @@ -239,11 +239,9 @@ static void unload_configfile (void * data) while (cur_fwd != NULL) { struct forward_spec * next_fwd = cur_fwd->next; - free_pattern_spec(cur_fwd->url); - freez(cur_fwd->gateway_host); - freez(cur_fwd->forward_host); - free(cur_fwd); + unload_forward_spec(cur_fwd); + cur_fwd = next_fwd; } config->forward = NULL; -- 2.49.0