BUG/MINOR: mux-h1: Fix a possible null pointer dereference in h1_subscribe()
This patch fixes the github issue #243. No backport needed.
diff --git a/src/mux_h1.c b/src/mux_h1.c
index 647a44f..e638330 100644
--- a/src/mux_h1.c
+++ b/src/mux_h1.c
@@ -2382,7 +2382,7 @@
{
struct wait_event *sw;
struct h1s *h1s = cs->ctx;
- struct h1c *h1c = h1s->h1c;
+ struct h1c *h1c;
if (!h1s)
return -1;
@@ -2405,6 +2405,7 @@
* probably means the connection wasn't established
* yet, so we have to subscribe.
*/
+ h1c = h1s->h1c;
if (!(h1c->wait_event.events & SUB_RETRY_SEND))
h1c->conn->xprt->subscribe(h1c->conn,
h1c->conn->xprt_ctx,