From fde287cc76f8a3906dae61e3b098956b2afc99fe Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Wed, 19 Dec 2018 18:33:16 +0100 Subject: [PATCH] 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. --- 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 4ca71222c..faa5d0bcc 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); }