From: Willy Tarreau Date: Wed, 19 Dec 2018 17:33:16 +0000 (+0100) Subject: BUG/MINOR: mux-h2: make sure we check the conn_stream in early data X-Git-Tag: v1.9.0~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fde287cc76f8a3906dae61e3b098956b2afc99fe;p=thirdparty%2Fhaproxy.git BUG/MINOR: mux-h2: make sure we check the conn_stream in early data When dealing with early data we scan the list of stream to notify them. We're not supposed to have h2s->cs == NULL here but it doesn't cost much to make the scan more robust and verify it before notifying. No backport is needed. --- diff --git a/src/mux_h2.c b/src/mux_h2.c index 4ca71222c0..faa5d0bcc2 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -2665,7 +2665,7 @@ static int h2_process(struct h2c *h2c) while (node) { h2s = container_of(node, struct h2s, by_id); - if (h2s->cs->flags & CS_FL_WAIT_FOR_HS) + if (h2s->cs && h2s->cs->flags & CS_FL_WAIT_FOR_HS) h2s_notify_recv(h2s); node = eb32_next(node); }