From: Aurelien DARRAGON Date: Tue, 19 Sep 2023 15:34:36 +0000 (+0200) Subject: MINOR: filter: "filter" requires TCP or HTTP mode X-Git-Tag: v2.9-dev7~20 X-Git-Url: http://git.haproxy.org/?a=commitdiff_plain;h=f9422551cd2b205332e4ea4e6195ed986e0e198a;p=haproxy-2.9.git MINOR: filter: "filter" requires TCP or HTTP mode Prevent the use of "filter" when proxy is not in TCP or HTTP mode. --- diff --git a/src/filters.c b/src/filters.c index e55adee..14ab7f8 100644 --- a/src/filters.c +++ b/src/filters.c @@ -201,6 +201,11 @@ parse_filter(char **args, int section_type, struct proxy *curpx, file, line, args[0]); return -1; } + if (curpx->mode != PR_MODE_TCP && curpx->mode != PR_MODE_HTTP) { + memprintf(err, "parsing [%s:%d] : '%s' requires TCP or HTTP mode.", + file, line, args[0]); + return -1; + } if (strcmp(args[0], "filter") == 0) { struct flt_kw *kw; int cur_arg;