Blame 00199-alter-tests-to-reflect-sslv3-disabled.patch

Robert Kuska 951dcd7
diff -up Python-2.7.9/Lib/test/test_ssl.py.ssl Python-2.7.9/Lib/test/test_ssl.py
Robert Kuska 951dcd7
--- Python-2.7.9/Lib/test/test_ssl.py.ssl	2014-12-11 10:40:22.657795081 +0100
Robert Kuska 951dcd7
+++ Python-2.7.9/Lib/test/test_ssl.py	2014-12-11 11:25:11.925579957 +0100
Robert Kuska 951dcd7
@@ -713,10 +713,7 @@ class ContextTests(unittest.TestCase):
Robert Kuska 951dcd7
     @skip_if_broken_ubuntu_ssl
Robert Kuska 951dcd7
     def test_options(self):
Robert Kuska 951dcd7
         ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
Robert Kuska 951dcd7
-        # OP_ALL | OP_NO_SSLv2 is the default value
Robert Kuska 951dcd7
-        self.assertEqual(ssl.OP_ALL | ssl.OP_NO_SSLv2,
Robert Kuska 951dcd7
-                         ctx.options)
Robert Kuska 951dcd7
-        ctx.options |= ssl.OP_NO_SSLv3
Robert Kuska 951dcd7
+        # OP_ALL | OP_NO_SSLv2 | OP_NO_SSLv3 is the default value
Robert Kuska 951dcd7
         self.assertEqual(ssl.OP_ALL | ssl.OP_NO_SSLv2 | ssl.OP_NO_SSLv3,
Robert Kuska 951dcd7
                          ctx.options)
Robert Kuska 951dcd7
         if can_clear_options():
Robert Kuska 951dcd7
@@ -2220,24 +2217,20 @@ else:
Robert Kuska 951dcd7
                             " SSL2 client to SSL23 server test unexpectedly failed:\n %s\n"
Robert Kuska 951dcd7
                             % str(x))
Robert Kuska 951dcd7
             if hasattr(ssl, 'PROTOCOL_SSLv3'):
Robert Kuska 951dcd7
-                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, 'SSLv3')
Robert Kuska 951dcd7
+                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, False)
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv23, True)
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1, 'TLSv1')
Robert Kuska 951dcd7
 
Robert Kuska 951dcd7
             if hasattr(ssl, 'PROTOCOL_SSLv3'):
Robert Kuska 951dcd7
-                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, 'SSLv3', ssl.CERT_OPTIONAL)
Robert Kuska 951dcd7
+                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, False, ssl.CERT_OPTIONAL)
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv23, True, ssl.CERT_OPTIONAL)
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1, 'TLSv1', ssl.CERT_OPTIONAL)
Robert Kuska 951dcd7
 
Robert Kuska 951dcd7
             if hasattr(ssl, 'PROTOCOL_SSLv3'):
Robert Kuska 951dcd7
-                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, 'SSLv3', ssl.CERT_REQUIRED)
Robert Kuska 951dcd7
+                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, False, ssl.CERT_REQUIRED)
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv23, True, ssl.CERT_REQUIRED)
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1, 'TLSv1', ssl.CERT_REQUIRED)
Robert Kuska 951dcd7
 
Robert Kuska 951dcd7
-            # Server with specific SSL options
Robert Kuska 951dcd7
-            if hasattr(ssl, 'PROTOCOL_SSLv3'):
Robert Kuska 951dcd7
-                try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv3, False,
Robert Kuska 951dcd7
-                               server_options=ssl.OP_NO_SSLv3)
Robert Kuska 951dcd7
             # Will choose TLSv1
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_SSLv23, True,
Robert Kuska 951dcd7
                                server_options=ssl.OP_NO_SSLv2 | ssl.OP_NO_SSLv3)
Robert Kuska 951dcd7
@@ -2262,7 +2255,7 @@ else:
Robert Kuska 951dcd7
             try_protocol_combo(ssl.PROTOCOL_SSLv3, ssl.PROTOCOL_TLSv1, False)
Robert Kuska 951dcd7
             if no_sslv2_implies_sslv3_hello():
Robert Kuska 951dcd7
                 # No SSLv2 => client will use an SSLv3 hello on recent OpenSSLs
Robert Kuska 951dcd7
-                try_protocol_combo(ssl.PROTOCOL_SSLv3, ssl.PROTOCOL_SSLv23, 'SSLv3',
Robert Kuska 951dcd7
+                try_protocol_combo(ssl.PROTOCOL_SSLv3, ssl.PROTOCOL_SSLv23, False,
Robert Kuska 951dcd7
                                    client_options=ssl.OP_NO_SSLv2)
Robert Kuska 951dcd7
 
Robert Kuska 951dcd7
         @skip_if_broken_ubuntu_ssl