mirror of
				https://github.com/django/django.git
				synced 2025-10-26 07:06:08 +00:00 
			
		
		
		
	Fixed #21398 -- Fixed BCryptSHA256PasswordHasher with py-bcrypt and Python 3.
Thanks arjan at anymore.nl for the report.
This commit is contained in:
		| @@ -322,8 +322,10 @@ class BCryptSHA256PasswordHasher(BasePasswordHasher): | |||||||
|  |  | ||||||
|         # Ensure that our data is a bytestring |         # Ensure that our data is a bytestring | ||||||
|         data = force_bytes(data) |         data = force_bytes(data) | ||||||
|  |         # force_bytes() necessary for py-bcrypt compatibility | ||||||
|  |         hashpw = force_bytes(bcrypt.hashpw(password, data)) | ||||||
|  |  | ||||||
|         return constant_time_compare(data, bcrypt.hashpw(password, data)) |         return constant_time_compare(data, hashpw) | ||||||
|  |  | ||||||
|     def safe_summary(self, encoded): |     def safe_summary(self, encoded): | ||||||
|         algorithm, empty, algostr, work_factor, data = encoded.split('$', 4) |         algorithm, empty, algostr, work_factor, data = encoded.split('$', 4) | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								docs/releases/1.6.1.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								docs/releases/1.6.1.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | ========================== | ||||||
|  | Django 1.6.1 release notes | ||||||
|  | ========================== | ||||||
|  |  | ||||||
|  | *Under development* | ||||||
|  |  | ||||||
|  | This is Django 1.6.1, a bugfix release for Django 1.6. | ||||||
|  |  | ||||||
|  | ... | ||||||
|  |  | ||||||
|  | Bug fixes | ||||||
|  | ========= | ||||||
|  |  | ||||||
|  | * Fixed ``BCryptSHA256PasswordHasher`` with py-bcrypt and Python 3 (#21398). | ||||||
| @@ -30,6 +30,7 @@ Final releases | |||||||
|    :maxdepth: 1 |    :maxdepth: 1 | ||||||
|  |  | ||||||
|    1.6 |    1.6 | ||||||
|  |    1.6.1 | ||||||
|  |  | ||||||
| 1.5 release | 1.5 release | ||||||
| ----------- | ----------- | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user