mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	merge 3.3 (#16900)
This commit is contained in:
		
						commit
						f86b3c394c
					
				
					 3 changed files with 10 additions and 4 deletions
				
			
		|  | @ -604,10 +604,6 @@ def get_channel_binding(self, cb_type="tls-unique"): | |||
|             return None | ||||
|         return self._sslobj.tls_unique_cb() | ||||
| 
 | ||||
|     def __del__(self): | ||||
|         # sys.stderr.write("__del__ on %s\n" % repr(self)) | ||||
|         self._real_close() | ||||
| 
 | ||||
| 
 | ||||
| def wrap_socket(sock, keyfile=None, certfile=None, | ||||
|                 server_side=False, cert_reqs=CERT_NONE, | ||||
|  |  | |||
|  | @ -383,6 +383,14 @@ def test_tls_unique_channel_binding(self): | |||
|         ss = ssl.wrap_socket(s, server_side=True, certfile=CERTFILE) | ||||
|         self.assertIsNone(ss.get_channel_binding("tls-unique")) | ||||
| 
 | ||||
|     def test_dealloc_warn(self): | ||||
|         ss = ssl.wrap_socket(socket.socket(socket.AF_INET)) | ||||
|         r = repr(ss) | ||||
|         with self.assertWarns(ResourceWarning) as cm: | ||||
|             ss = None | ||||
|             support.gc_collect() | ||||
|         self.assertIn(r, str(cm.warning.args[0])) | ||||
| 
 | ||||
| class ContextTests(unittest.TestCase): | ||||
| 
 | ||||
|     @skip_if_broken_ubuntu_ssl | ||||
|  |  | |||
|  | @ -212,6 +212,8 @@ Core and Builtins | |||
| Library | ||||
| ------- | ||||
| 
 | ||||
| - Issue #16900: Issue a ResourceWarning when an ssl socket is left unclosed. | ||||
| 
 | ||||
| - Issue #15545: Fix regression in sqlite3's iterdump method where it was | ||||
|   failing if the connection used a row factory (such as sqlite3.Row) that | ||||
|   produced unsortable objects. (Regression was introduced by fix for 9750). | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Benjamin Peterson
						Benjamin Peterson