File pyftpdlib-handle-missing-SSLv3.diff of Package python-pyftpdlib

Index: b/pyftpdlib/test/test_functional_ssl.py
===================================================================
--- a/pyftpdlib/test/test_functional_ssl.py
+++ b/pyftpdlib/test/test_functional_ssl.py
@@ -344,13 +344,15 @@ class TestFTPS(unittest.TestCase):
             self.client.quit()
 
     def test_ssl_version(self):
-        protos = [ssl.PROTOCOL_SSLv3, ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1]
+        protos = [ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1]
         if hasattr(ssl, "PROTOCOL_SSLv2"):
             protos.append(ssl.PROTOCOL_SSLv2)
             for proto in protos:
                 self.try_protocol_combo(ssl.PROTOCOL_SSLv2, proto)
-        for proto in protos:
-            self.try_protocol_combo(ssl.PROTOCOL_SSLv3, proto)
+        if hasattr(ssl, "PROTOCOL_SSLv3"):
+            protos.append(ssl.PROTOCOL_SSLv3)
+            for proto in protos:
+                self.try_protocol_combo(ssl.PROTOCOL_SSLv3, proto)
         for proto in protos:
             self.try_protocol_combo(ssl.PROTOCOL_SSLv23, proto)
         for proto in protos:
openSUSE Build Service is sponsored by