From: Aurelien DARRAGON Date: Mon, 10 Jun 2024 16:37:51 +0000 (+0200) Subject: BUG/MINOR: proxy: fix check_{command,path} leak on deinit() X-Git-Tag: v3.1-dev1~51 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=62d0465a96ac847f40e95a9474d8971dac062114;p=thirdparty%2Fhaproxy.git 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. --- diff --git a/src/proxy.c b/src/proxy.c index 6708d93f45..4754624ec1 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);