]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: proxy: fix header_unique_id leak on deinit()
authorAurelien DARRAGON <adarragon@haproxy.com>
Mon, 10 Jun 2024 17:36:53 +0000 (19:36 +0200)
committerAurelien DARRAGON <adarragon@haproxy.com>
Tue, 11 Jun 2024 08:59:39 +0000 (10:59 +0200)
proxy header_unique_id wasn't cleaned up in proxy_free_defaults(),
resulting in small memory leak if "unique-id-header" was used on a
default proxy section.

It may be backported to all stable versions.

src/proxy.c

index f0e4755b9170f732fbf6d17bc59d240bc89f332c..a89043afaae6d9402058de2a90c18551cebb76fc 100644 (file)
@@ -1458,6 +1458,7 @@ void proxy_free_defaults(struct proxy *defproxy)
 #if defined(CONFIG_HAP_TRANSPARENT)
        ha_free(&defproxy->conn_src.bind_hdr_name);
 #endif
+       istfree(&defproxy->header_unique_id);
        istfree(&defproxy->server_id_hdr_name);
 
        http_ext_clean(defproxy);