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.
diff --git a/src/backend.c b/src/backend.c
index 36936a5..809a323 100644
--- a/src/backend.c
+++ b/src/backend.c
@@ -1501,7 +1501,7 @@
#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);