@@ -534,9 +534,7 @@ def test_ciphers(self):
534534 @skip_if_broken_ubuntu_ssl
535535 def test_options (self ):
536536 ctx = ssl .SSLContext (ssl .PROTOCOL_TLSv1 )
537- # OP_ALL is the default value
538- self .assertEqual (ssl .OP_ALL , ctx .options )
539- ctx .options |= ssl .OP_NO_SSLv2
537+ # OP_ALL | OP_NO_SSLv2 is the default value
540538 self .assertEqual (ssl .OP_ALL | ssl .OP_NO_SSLv2 ,
541539 ctx .options )
542540 ctx .options |= ssl .OP_NO_SSLv3
@@ -1585,17 +1583,17 @@ def test_protocol_sslv2(self):
15851583 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv2 , True )
15861584 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv2 , True , ssl .CERT_OPTIONAL )
15871585 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv2 , True , ssl .CERT_REQUIRED )
1588- try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , True )
1586+ try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False )
15891587 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv3 , False )
15901588 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_TLSv1 , False )
15911589 # SSLv23 client with specific SSL options
15921590 if no_sslv2_implies_sslv3_hello ():
15931591 # No SSLv2 => client will use an SSLv3 hello on recent OpenSSLs
15941592 try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False ,
15951593 client_options = ssl .OP_NO_SSLv2 )
1596- try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , True ,
1594+ try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False ,
15971595 client_options = ssl .OP_NO_SSLv3 )
1598- try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , True ,
1596+ try_protocol_combo (ssl .PROTOCOL_SSLv2 , ssl .PROTOCOL_SSLv23 , False ,
15991597 client_options = ssl .OP_NO_TLSv1 )
16001598
16011599 @skip_if_broken_ubuntu_ssl
0 commit comments