Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r68675:0f695956f1f6
Date: 2014-01-14 18:11 -0800
http://bitbucket.org/pypy/pypy/changeset/0f695956f1f6/
Log: fix for 30065a062e2c
diff --git a/pypy/module/_ssl/interp_ssl.py b/pypy/module/_ssl/interp_ssl.py
--- a/pypy/module/_ssl/interp_ssl.py
+++ b/pypy/module/_ssl/interp_ssl.py
@@ -92,7 +92,7 @@
class SSLContext(W_Root):
- def __init__(self, protocol):
+ def __init__(self, space, protocol):
if protocol == PY_SSL_VERSION_TLS1:
method = libssl_TLSv1_method()
elif protocol == PY_SSL_VERSION_SSL3:
@@ -121,7 +121,7 @@
@unwrap_spec(protocol=int)
def descr_new(space, w_subtype, protocol=PY_SSL_VERSION_SSL23):
self = space.allocate_instance(SSLContext, w_subtype)
- self.__init__(protocol)
+ self.__init__(space, protocol)
if not self.ctx:
raise ssl_error(space, "failed to allocate SSL context")
return space.wrap(self)
diff --git a/pypy/module/_ssl/test/test_ssl.py
b/pypy/module/_ssl/test/test_ssl.py
--- a/pypy/module/_ssl/test/test_ssl.py
+++ b/pypy/module/_ssl/test/test_ssl.py
@@ -215,7 +215,7 @@
def test_options(self):
import _ssl
ctx = _ssl._SSLContext(_ssl.PROTOCOL_TLSv1)
- assert _ssl.OP_ALL == ctx.options
+ assert _ssl.OP_ALL | _ssl.OP_NO_SSLv2 == ctx.options
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit