summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2014-11-20 11:46:37 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2014-11-20 15:06:59 +0000
commit40382002f64e3ed932a597ab975c44eb3680ed4c (patch)
tree91d97523bce4fa663db59e9bb5b03dfaabd4a10c
parent05b4cb554645a3f0be0f7ee20e0df6b81620ea56 (diff)
downloaddeluge-40382002f64e3ed932a597ab975c44eb3680ed4c.tar.gz
deluge-40382002f64e3ed932a597ab975c44eb3680ed4c.tar.bz2
deluge-40382002f64e3ed932a597ab975c44eb3680ed4c.zip
[#2555] [Core] Disable use of SSLv3 for DelugeRPC
-rw-r--r--deluge/core/rpcserver.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/deluge/core/rpcserver.py b/deluge/core/rpcserver.py
index 9dffd5318..3f607fc10 100644
--- a/deluge/core/rpcserver.py
+++ b/deluge/core/rpcserver.py
@@ -131,7 +131,8 @@ class ServerContextFactory(object):
SSL transport.
"""
ssl_dir = deluge.configmanager.get_config_dir("ssl")
- ctx = SSL.Context(SSL.SSLv3_METHOD)
+ ctx = SSL.Context(SSL.SSLv23_METHOD)
+ ctx.set_options(SSL.OP_NO_SSLv2 | SSL.OP_NO_SSLv3)
ctx.use_certificate_file(os.path.join(ssl_dir, "daemon.cert"))
ctx.use_privatekey_file(os.path.join(ssl_dir, "daemon.pkey"))
return ctx