From 02f85dd6af1bd7e2bbd646ebf35b49a81d6c4145 Mon Sep 17 00:00:00 2001 From: Frederic Lecaille Date: Mon, 18 Dec 2023 14:25:53 +0100 Subject: [PATCH] MINOR: quic-be: QUIC server xprt already set when preparing their CTXs The QUIC servers xprts have already been set at server line parsing time. This patch prevents the QUIC servers xprts to be reset to value which is the value used for SSL/TCP connections. --- src/ssl_sock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ssl_sock.c b/src/ssl_sock.c index c897bbf18..1a953606e 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -4398,7 +4398,9 @@ int ssl_sock_prepare_srv_ctx(struct server *srv) return cfgerr; } } - if (srv->use_ssl == 1) + + /* The QUIC server xprt has already been set. */ + if (srv->use_ssl == 1 && !srv_is_quic(srv)) srv->xprt = &ssl_sock; if (srv->ssl_ctx.client_crt) {