From: Aurelien DARRAGON Date: Tue, 19 Sep 2023 16:28:44 +0000 (+0200) Subject: MINOR: fcgi-app: "use-fcgi-app" requires TCP or HTTP mode X-Git-Tag: v2.9-dev7~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ba731f50b4e6b75d32ddf8388fe32fad5cfadf3;p=thirdparty%2Fhaproxy.git MINOR: fcgi-app: "use-fcgi-app" requires TCP or HTTP mode Prevent the use of the "use-fcgi-app" keyword in proxy sections where neither TCP nor HTTP mode is set. --- diff --git a/src/fcgi-app.c b/src/fcgi-app.c index 829d1b128b..148ab5e222 100644 --- a/src/fcgi-app.c +++ b/src/fcgi-app.c @@ -591,6 +591,12 @@ static int proxy_parse_use_fcgi_app(char **args, int section, struct proxy *curp goto end; } + if (curpx->mode != PR_MODE_TCP && curpx->mode != PR_MODE_HTTP) { + memprintf(err, "'%s' requires TCP or HTTP mode", args[0]); + retval = -1; + goto end; + } + if (!*(args[1])) { memprintf(err, "'%s' expects as argument", args[0]); retval = -1;