BUG/MEDIUM: connections: Don't use ALPN to pick mux when in mode TCP.

In connect_server(), don't wait until we negociate the ALPN to choose the
mux, the only mux we want to use is the mux_pt anyway.

This should be backported to 1.9.
This commit is contained in:
Olivier Houchard 2019-06-15 00:13:15 +02:00
parent 76c83826db
commit b4a8b2c63d

View File

@ -1501,7 +1501,7 @@ int connect_server(struct stream *s)
#if defined(USE_OPENSSL) && defined(TLSEXT_TYPE_application_layer_protocol_negotiation)
if (!srv ||
((!(srv->ssl_ctx.alpn_str) && !(srv->ssl_ctx.npn_str)) ||
srv->mux_proto))
srv->mux_proto || s->be->mode != PR_MODE_HTTP))
#endif
{
srv_cs = objt_cs(s->si[1].end);