From 88403266e5c38b5fbe278a25304cbdc735ae50fe Mon Sep 17 00:00:00 2001 From: Miroslav Zagorac Date: Fri, 19 Jun 2020 22:17:17 +0200 Subject: [PATCH] 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. --- src/flt_spoe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flt_spoe.c b/src/flt_spoe.c index 49d7466ae..4790f5945 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)