summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--server/reds.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/reds.c b/server/reds.c
index 2a0002b0..d79732c6 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -3221,6 +3221,8 @@ static int reds_init_ssl(void)
SSL_METHOD *ssl_method;
#endif
int return_code;
+ /* When some other SSL/TLS version becomes obsolete, add it to this
+ * variable. */
long ssl_options = SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3;
/* Global system initialization*/
@@ -3228,7 +3230,8 @@ static int reds_init_ssl(void)
SSL_load_error_strings();
/* Create our context*/
- ssl_method = TLSv1_method();
+ /* SSLv23_method() handles TLSv1.x in addition to SSLv2/v3 */
+ ssl_method = SSLv23_method();
reds->ctx = SSL_CTX_new(ssl_method);
if (!reds->ctx) {
spice_warning("Could not allocate new SSL context");