BUG/MINOR: server: Memory leak of proxy.used_server_addr during deinit
authorThayne McCombs <thayne@lucidchart.com>
Fri, 8 Jan 2021 05:11:05 +0000 (22:11 -0700)
committerWilly Tarreau <w@1wt.eu>
Sun, 10 Jan 2021 06:22:15 +0000 (07:22 +0100)
commit4fb255df03f439c5da0446f2b017191c637b2b7b
tree74a4f2dcaac1e152f2c85142ba1d1a9b4cbb9940
parent591fc3a330005c289b4705fe4cb37c4eec9f9eed
BUG/MINOR: server: Memory leak of proxy.used_server_addr during deinit

GitHub Issue #1037 Reported a memory leak in deinit() caused by an
allocation made in sa2str() that was stored in srv_set_addr_desc().

When destroying each server for a proxy in deinit, include freeing the
memory in the key of server->addr_node.

The leak was introduced in commit 92149f9a8 ("MEDIUM: stick-tables: Add
srvkey option to stick-table") which is not in any released version so
no backport is needed.

Cc: Tim Duesterhus <tim@bastelstu.be>
src/haproxy.c