From 50d660c54599db6ef05b267ac1e062d3718b035f Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Sat, 8 Dec 2018 00:18:31 +0100 Subject: [PATCH] BUG/MEDIUM: h2: Don't try to chunk data when using HTX. When we're using HTX, we don't have to generate chunk header/trailers, and that ultimately leads to a crash when we try to access a buffer that contains just chunk trailers. This should not be backported. --- src/mux_h2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mux_h2.c b/src/mux_h2.c index 2c8d1cc96..b0b891a07 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -3101,7 +3101,7 @@ static int h2s_decode_headers(struct h2s *h2s) /* a payload is present */ if (msgf & H2_MSGF_BODY_CL) h2s->flags |= H2_SF_DATA_CLEN; - else if (!(msgf & H2_MSGF_BODY_TUNNEL)) + else if (!(msgf & H2_MSGF_BODY_TUNNEL) && !htx) h2s->flags |= H2_SF_DATA_CHNK; }