diff --git a/ssl/ssl_conf.c b/ssl/ssl_conf.c index 23754739bb9720203a4eb20cf6ea58cbf9fffbf3..940d5a88ddcf8dbd4c581e4b0790d5a86d4026a3 100644 --- a/ssl/ssl_conf.c +++ b/ssl/ssl_conf.c @@ -272,7 +272,12 @@ static int cmd_ecdhparam(SSL_CONF_CTX *cctx, const char *value) onoff = 0; value++; } - if (strcasecmp(value, "automatic")) + if (!strcasecmp(value, "automatic")) + { + if (onoff != -1) + onoff = 1; + } + else if (onoff != -1) return 0; } else if (cctx->flags & SSL_CONF_FLAG_CMDLINE)