@@ -670,9 +670,7 @@ def test_ciphers(self):
670670 @skip_if_broken_ubuntu_ssl
671671 def test_options (self ):
672672 ctx = ssl .SSLContext (ssl .PROTOCOL_TLSv1 )
673- # OP_ALL is the default value
674- self .assertEqual (ssl .OP_ALL , ctx .options )
675- ctx .options |= ssl .OP_NO_SSLv2
673+ # OP_ALL | OP_NO_SSLv2 is the default value
676674 self .assertEqual (ssl .OP_ALL | ssl .OP_NO_SSLv2 ,
677675 ctx .options )
678676 ctx .options |= ssl .OP_NO_SSLv3
@@ -2095,17 +2093,17 @@ def test_protocol_sslv2(self):
20952093 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv2 , True )
20962094 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv2 , True , ssl .CERT_OPTIONAL )
20972095 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv2 , True , ssl .CERT_REQUIRED )
2098- try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , True )
2096+ try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False )
20992097 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv3 , False )
21002098 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_TLSv1 , False )
21012099 # SSLv23 client with specific SSL options
21022100 if no_sslv2_implies_sslv3_hello ():
21032101 # No SSLv2 => client will use an SSLv3 hello on recent OpenSSLs
21042102 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False ,
21052103 client_options = ssl .OP_NO_SSLv2 )
2106- try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , True ,
2104+ try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False ,
21072105 client_options = ssl .OP_NO_SSLv3 )
2108- try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , True ,
2106+ try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False ,
21092107 client_options = ssl .OP_NO_TLSv1 )
21102108
21112109 @skip_if_broken_ubuntu_ssl
0 commit comments