]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: proxy: fix server_id_hdr_name leak on deinit()
authorAurelien DARRAGON <adarragon@haproxy.com>
Mon, 10 Jun 2024 16:17:34 +0000 (18:17 +0200)
committerAurelien DARRAGON <adarragon@haproxy.com>
Tue, 11 Jun 2024 08:59:02 +0000 (10:59 +0200)
proxy server_id_hdr_name member (used for "http-send-name-header" option)
wasn't cleaned up in free_proxy(), resulting in small memory leak if
"http-send-name-header" was used on a regular or default proxy.

This may be backported to all stable versions.

src/proxy.c

index f1d9d7ab05ca7cdaa1a905522df68f1f97a9814f..8309c949ed9cb29e6b2ff8adeab1f6069ead0d5c 100644 (file)
@@ -218,6 +218,7 @@ void free_proxy(struct proxy *p)
        free(p->server_state_file_name);
        free(p->capture_name);
        istfree(&p->monitor_uri);
+       istfree(&p->server_id_hdr_name);
        free(p->rdp_cookie_name);
        free(p->invalid_rep);
        free(p->invalid_req);