From: Christopher Faulet Date: Fri, 16 Apr 2021 08:49:07 +0000 (+0200) Subject: BUG/MINOR: checks: Set missing id to the dummy checks frontend X-Git-Tag: v2.4-dev17~106 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0f1fc23d4e3060c4277c11c9f1f41c27d8e54fbf;p=thirdparty%2Fhaproxy.git BUG/MINOR: checks: Set missing id to the dummy checks frontend The dummy frontend used to create the session of the tcp-checks is initialized without identifier. However, it is required because this id may be used without any guard, for instance in log-format string via "%f" or when fe_name sample fetch is called. Thus, an unset id may lead to crashes. This patch must be backported as far as 2.2. --- diff --git a/src/check.c b/src/check.c index 4c625efa61..e3778ea5b9 100644 --- a/src/check.c +++ b/src/check.c @@ -1420,6 +1420,7 @@ static int start_checks() /* 0- init the dummy frontend used to create all checks sessions */ init_new_proxy(&checks_fe); + checks_fe.id = strdup("CHECKS-FE"); checks_fe.cap = PR_CAP_FE | PR_CAP_BE; checks_fe.mode = PR_MODE_TCP; checks_fe.maxconn = 0;