From b89d3d3de7524b26acde4bd9b780f659e96c433f Mon Sep 17 00:00:00 2001 From: Amaury Denoyelle Date: Wed, 19 May 2021 15:00:54 +0200 Subject: [PATCH] MINOR: server: disable CLI 'set server ssl' for dynamic servers 'set server ssl' uses ssl parameters from default-server. As dynamic servers does not reuse any default-server parameters, this command has no sense for them. --- src/server.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server.c b/src/server.c index ef80d2b0f..4a4c3c843 100644 --- a/src/server.c +++ b/src/server.c @@ -4081,6 +4081,11 @@ static int cli_parse_set_server(char **args, char *payload, struct appctx *appct } else if (strcmp(args[3], "ssl") == 0) { #ifdef USE_OPENSSL + if (sv->flags & SRV_F_DYNAMIC) { + cli_err(appctx, "'set server ssl' not supported on dynamic servers\n"); + goto out; + } + if (sv->ssl_ctx.ctx == NULL) { cli_err(appctx, "'set server ssl' cannot be set. " " default-server should define ssl settings\n");