From fb024dc1c996c91fe2c006465b156754a4f4b71e Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 20 Aug 2010 13:35:41 +0200 Subject: [PATCH] [BUG] conf: add tcp-request content rules to the correct list Due to the change in commit 68c03, the tcp-request content rules were unfortunately being added to the request rules. --- src/proto_tcp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/proto_tcp.c b/src/proto_tcp.c index 301666f3c6..2670666126 100644 --- a/src/proto_tcp.c +++ b/src/proto_tcp.c @@ -919,6 +919,7 @@ static int tcp_parse_tcp_req(char **args, int section_type, struct proxy *curpx, } rule = (struct tcp_rule *)calloc(1, sizeof(*rule)); + LIST_INIT(&rule->list); arg = 1; if (strcmp(args[1], "content") == 0) { @@ -938,6 +939,7 @@ static int tcp_parse_tcp_req(char **args, int section_type, struct proxy *curpx, name); warn++; } + LIST_ADDQ(&curpx->tcp_req.inspect_rules, &rule->list); } else if (strcmp(args[1], "connection") == 0) { arg++; @@ -971,6 +973,7 @@ static int tcp_parse_tcp_req(char **args, int section_type, struct proxy *curpx, name); warn++; } + LIST_ADDQ(&curpx->tcp_req.l4_rules, &rule->list); } else { retlen = snprintf(err, errlen, @@ -979,8 +982,6 @@ static int tcp_parse_tcp_req(char **args, int section_type, struct proxy *curpx, goto error; } - LIST_INIT(&rule->list); - LIST_ADDQ(&curpx->tcp_req.l4_rules, &rule->list); return warn; error: free(rule); -- 2.47.3