From: Miroslav Zagorac Date: Fri, 19 Jun 2020 20:17:17 +0000 (+0200) Subject: BUG/MINOR: spoe: correction of setting bits for analyzer X-Git-Tag: v2.2-dev11~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=88403266e5c38b5fbe278a25304cbdc735ae50fe;p=thirdparty%2Fhaproxy.git BUG/MINOR: spoe: correction of setting bits for analyzer When a SPOE filter starts the response analyze, the wrong flag is tested on the pre_analyzers bit field. AN_RES_INSPECT must be tested instead of SPOE_EV_ON_TCP_RSP. This patch must be backported to all versions with the SPOE support, i.e as far as 1.7. --- diff --git a/src/flt_spoe.c b/src/flt_spoe.c index 49d7466ae7..4790f59458 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -3187,7 +3187,7 @@ spoe_start_analyze(struct stream *s, struct filter *filter, struct channel *chn) ctx->flags |= SPOE_CTX_FL_CLI_CONNECTED; } else { - if (filter->pre_analyzers & SPOE_EV_ON_TCP_RSP) + if (filter->pre_analyzers & AN_RES_INSPECT) chn->analysers |= AN_RES_INSPECT; if (ctx->flags & SPOE_CTX_FL_SRV_CONNECTED)