The condition to refrain from processing the mux was insufficient as it
would only handle the outgoing connections. In essence it is not that much
of a problem since we don't have streams yet on an incoming connetion. But
it prevents waiting for the end of the preface before sending an early
WINDOW_UPDATE message, thus causing the connections to fail in this case.
This must be backported to 1.8 with a few minor adaptations.
h2c->st0 = H2_CS_SETTINGS1;
}
/* need to wait for the other side */
- if (h2c->st0 == H2_CS_SETTINGS1)
+ if (h2c->st0 < H2_CS_FRAME_H)
return 1;
}