]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: quic-be: Call ->prepare_srv() callback at parsing time
authorFrederic Lecaille <flecaille@haproxy.com>
Mon, 18 Dec 2023 09:59:15 +0000 (10:59 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 11 Jun 2025 16:37:34 +0000 (18:37 +0200)
This XPRT callback is called from check_config_validity() after the configuration
has been parsed to initialize all the SSL server contexts.

This patch implements the same thing for the QUIC servers.

src/cfgparse.c

index 2302602fdcfa885e1905161790babbe9bbe9c65f..7660a6fb9a3fa66d728022e14957ba6abcb47b32 100644 (file)
@@ -3767,6 +3767,8 @@ out_uri_auth_compat:
                            ((newsrv->flags & SRV_F_DEFSRV_USE_SSL) && newsrv->use_ssl != 1)) {
                                if (xprt_get(XPRT_SSL) && xprt_get(XPRT_SSL)->prepare_srv)
                                        cfgerr += xprt_get(XPRT_SSL)->prepare_srv(newsrv);
+                               else if (xprt_get(XPRT_QUIC) && xprt_get(XPRT_QUIC)->prepare_srv)
+                                       cfgerr += xprt_get(XPRT_QUIC)->prepare_srv(newsrv);
                        }
 
                        if ((newsrv->flags & SRV_F_FASTOPEN) &&