mirror of
				https://github.com/python/cpython.git
				synced 2025-10-27 03:34:32 +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 None | ||||||
|         return self._sslobj.tls_unique_cb() |         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, | def wrap_socket(sock, keyfile=None, certfile=None, | ||||||
|                 server_side=False, cert_reqs=CERT_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) |         ss = ssl.wrap_socket(s, server_side=True, certfile=CERTFILE) | ||||||
|         self.assertIsNone(ss.get_channel_binding("tls-unique")) |         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): | class ContextTests(unittest.TestCase): | ||||||
| 
 | 
 | ||||||
|     @skip_if_broken_ubuntu_ssl |     @skip_if_broken_ubuntu_ssl | ||||||
|  |  | ||||||
|  | @ -212,6 +212,8 @@ Core and Builtins | ||||||
| Library | 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 | - 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 |   failing if the connection used a row factory (such as sqlite3.Row) that | ||||||
|   produced unsortable objects. (Regression was introduced by fix for 9750). |   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