BUG/MINOR: rules: Initialize the list element when allocating a new rule
dd7e6c6dc
("BUG/MINOR: http-rules: completely free incorrect TCP rules on error") and388c0f2a6
("BUG/MINOR: tcp-rules: completely free incorrect TCP rules on error") introduced a regression because the list element of a new rule is not intialized. Thus HAProxy crashes when an incorrect rule is released. This patch must be backported if above commits are backported. Note that new_act_rule() only exists since the 2.5. It relies on the commitd535f807b
("MINOR: rules: add a new function new_act_rule() to allocate act_rules").
This commit is contained in:
parent
15a4733d5d
commit
9075dbdd84
|
@ -298,6 +298,7 @@ struct act_rule *new_act_rule(enum act_from from, const char *file, int linenum)
|
|||
rule->from = from;
|
||||
rule->conf.file = file ? strdup(file) : NULL;
|
||||
rule->conf.line = linenum;
|
||||
LIST_INIT(&rule->list);
|
||||
return rule;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue