BUG/MINOR: server: remove some incorrect free() calls on null elements
authorWilly Tarreau <w@1wt.eu>
Sat, 4 Nov 2023 07:56:01 +0000 (08:56 +0100)
committerWilly Tarreau <w@1wt.eu>
Sat, 4 Nov 2023 07:56:01 +0000 (08:56 +0100)
commit09eacb8b24884f89da7a4d6ceaa4dafbe0f67b67
tree042bdb821e5f156579f0540bd4ddd5ac37a9c709
parente16762f8a886361b0657ecf6dac038e316b5ab73
BUG/MINOR: server: remove some incorrect free() calls on null elements

In commit 6f4bfed3a ("MINOR: server: Add parser support for
set-proxy-v2-tlv-fmt") a few free() calls were made to an element on
error path when it was detected it was NULL. It doesn't have any
effect, however there was one case of use-after-free at the end of
srv_settings_cpy() that was caught by gcc due to attempting to free
the element after freeing its holder.

No backport is needed.
src/server.c