From 62d0465a96ac847f40e95a9474d8971dac062114 Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Mon, 10 Jun 2024 18:37:51 +0200 Subject: [PATCH] BUG/MINOR: proxy: fix check_{command,path} leak on deinit() proxy check_{command,path} members (used for "external-check" feature) weren't cleaned up in free_proxy(), resulting in small memory leak if "external-check command" or "external-check path" were used on a regular or default proxy. It may be backported to all stable versions. --- src/proxy.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/proxy.c b/src/proxy.c index 6708d93f4..4754624ec 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -219,6 +219,8 @@ void free_proxy(struct proxy *p) free(p->capture_name); istfree(&p->monitor_uri); istfree(&p->server_id_hdr_name); + ha_free(&p->check_command); + ha_free(&p->check_path); free(p->rdp_cookie_name); free_email_alert(p); free(p->invalid_rep);