]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Ensure that SSL_dup copies the min/max protocol version
authorMatt Caswell <matt@openssl.org>
Fri, 12 Jun 2020 09:52:41 +0000 (10:52 +0100)
committerMatt Caswell <matt@openssl.org>
Tue, 30 Jun 2020 09:54:02 +0000 (10:54 +0100)
With thanks to Rebekah Johnson for reporting this issue.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/12245)

ssl/ssl_lib.c

index 7c7e59789ccdc96c3b507208090dfb8c72a293f4..1d96eb4d3b727314e531822f5a0023e7f603da8b 100644 (file)
@@ -3824,6 +3824,8 @@ SSL *SSL_dup(SSL *s)
         goto err;
     ret->version = s->version;
     ret->options = s->options;
+    ret->min_proto_version = s->min_proto_version;
+    ret->max_proto_version = s->max_proto_version;
     ret->mode = s->mode;
     SSL_set_max_cert_list(ret, SSL_get_max_cert_list(s));
     SSL_set_read_ahead(ret, SSL_get_read_ahead(s));