summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2020-04-15 23:58:57 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2020-04-16 00:00:12 +0200
commit935a28529ba8223742db790b10300bfdeb6c256d (patch)
tree191794d0ec9b048ae73ebd20832e3cac30217557 /src
parent09441b5e92ceea60198a35cd657904fa7a10ee54 (diff)
parser_bison: proper ct timeout list initialization
Initialize list of timeout policies from ct_timeout_block. Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1403 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r--src/parser_bison.y7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y
index 3e8d6bd6..0e04a0e4 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -1992,7 +1992,11 @@ ct_helper_block : /* empty */ { $$ = $<obj>-1; }
}
;
-ct_timeout_block : /*empty */ { $$ = $<obj>-1; }
+ct_timeout_block : /*empty */
+ {
+ $$ = $<obj>-1;
+ init_list_head(&$$->ct_timeout.timeout_list);
+ }
| ct_timeout_block common_block
| ct_timeout_block stmt_separator
| ct_timeout_block ct_timeout_config
@@ -3896,7 +3900,6 @@ ct_timeout_config : PROTOCOL ct_l4protoname stmt_separator
struct ct_timeout *ct;
ct = &$<obj>0->ct_timeout;
- init_list_head(&ct->timeout_list);
list_splice_tail($4, &ct->timeout_list);
}
| L3PROTOCOL family_spec_explicit stmt_separator