From b4f96eda561ce54a9147e86ad4bdb178b0b01311 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 29 Mar 2022 14:17:09 +0200 Subject: [PATCH] BUG/MINOR: log: Initialize the list element when allocating a new log server 211ea252d ("BUG/MINOR: logs: fix logsrv leaks on clean exit") introduced a regression because the list element of a new log server is not intialized. Thus HAProxy crashes on error path when an invalid log server is released. This patch shoud fix the issue #1636. It must be backported if the above commit is backported. For now, it is 2.6-specific and no backport is needed. --- src/log.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/log.c b/src/log.c index 744cb034f..52cfece53 100644 --- a/src/log.c +++ b/src/log.c @@ -842,7 +842,7 @@ int parse_logsrv(char **args, struct list *logsrvs, int do_del, const char *file memprintf(err, "out of memory"); goto error; } - + LIST_INIT(&logsrv->list); logsrv->conf.file = strdup(file); logsrv->conf.line = linenum;