]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: proxy: fix log_tag leak on deinit()
authorAurelien DARRAGON <adarragon@haproxy.com>
Mon, 10 Jun 2024 13:54:49 +0000 (15:54 +0200)
committerAurelien DARRAGON <adarragon@haproxy.com>
Tue, 11 Jun 2024 08:59:08 +0000 (10:59 +0200)
proxy log_tag wasn't cleaned up in free_proxy(), resulting in small
memory leak if "log-tag" was used on a regular or default proxy.

It may be backported to all stable versions.

src/proxy.c

index 8309c949ed9cb29e6b2ff8adeab1f6069ead0d5c..66cdad50d76e1b601157d706856a00ba6053b33e 100644 (file)
@@ -266,6 +266,8 @@ void free_proxy(struct proxy *p)
                free_logger(log);
        }
 
+       chunk_destroy(&p->log_tag);
+
        lf_expr_deinit(&p->logformat);
        lf_expr_deinit(&p->logformat_sd);
        lf_expr_deinit(&p->format_unique_id);