]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Correct ssl_conf logic for "legacy_server_connect"
authorBenjamin Kaduk <bkaduk@akamai.com>
Mon, 3 May 2021 20:43:55 +0000 (13:43 -0700)
committerBenjamin Kaduk <kaduk@mit.edu>
Wed, 5 May 2021 15:13:51 +0000 (08:13 -0700)
This option is only useful for the client, but it was previously
marked as only being applicable for servers.

Correct the entry to properly mark it as client-only, and update the
s_server/s_client manuals accordingly.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15127)

doc/man1/openssl-s_client.pod.in
doc/man1/openssl-s_server.pod.in
ssl/ssl_conf.c

index 6d6ba8138454d0d9e25b2d6134e5d968ab54eb26..e11df7a9ae6fa6f1a764f9a9fe06296dd8fa8e5c 100644 (file)
@@ -83,6 +83,7 @@ B<openssl> B<s_client>
 [B<-comp>]
 [B<-no_comp>]
 [B<-brief>]
+[B<-legacy_server_connect>]
 [B<-allow_no_dhe_kex>]
 [B<-sigalgs> I<sigalglist>]
 [B<-curves> I<curvelist>]
index 243ab8b3e0a01944dca2696656cbf49bc4940ef4..fa4190a869a9f13659c72e1b905d1e3fc64da7c3 100644 (file)
@@ -94,7 +94,6 @@ B<openssl> B<s_server>
 [B<-serverpref>]
 [B<-legacy_renegotiation>]
 [B<-no_renegotiation>]
-[B<-legacy_server_connect>]
 [B<-no_resumption_on_reneg>]
 [B<-no_legacy_server_connect>]
 [B<-allow_no_dhe_kex>]
index 4e71a9cf64e4f7b3e478741d83f1242cfa926dca..1f288b5e06d8c234aa095f89ff0ca3cd38ff0755 100644 (file)
@@ -684,7 +684,7 @@ static const ssl_conf_cmd_tbl ssl_conf_cmds[] = {
     SSL_CONF_CMD_SWITCH("no_ticket", 0),
     SSL_CONF_CMD_SWITCH("serverpref", SSL_CONF_FLAG_SERVER),
     SSL_CONF_CMD_SWITCH("legacy_renegotiation", 0),
-    SSL_CONF_CMD_SWITCH("legacy_server_connect", SSL_CONF_FLAG_SERVER),
+    SSL_CONF_CMD_SWITCH("legacy_server_connect", SSL_CONF_FLAG_CLIENT),
     SSL_CONF_CMD_SWITCH("no_renegotiation", 0),
     SSL_CONF_CMD_SWITCH("no_resumption_on_reneg", SSL_CONF_FLAG_SERVER),
     SSL_CONF_CMD_SWITCH("no_legacy_server_connect", SSL_CONF_FLAG_SERVER),