summaryrefslogtreecommitdiff
path: root/django/contrib/auth/password_validation.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/auth/password_validation.py')
-rw-r--r--django/contrib/auth/password_validation.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/django/contrib/auth/password_validation.py b/django/contrib/auth/password_validation.py
index 30c82f0b93..2b43ed9424 100644
--- a/django/contrib/auth/password_validation.py
+++ b/django/contrib/auth/password_validation.py
@@ -171,13 +171,11 @@ class CommonPasswordValidator:
def __init__(self, password_list_path=DEFAULT_PASSWORD_LIST_PATH):
try:
- with gzip.open(str(password_list_path)) as f:
- common_passwords_lines = f.read().decode().splitlines()
+ with gzip.open(str(password_list_path), 'rt') as f:
+ self.passwords = {x.strip() for x in f}
except OSError:
with open(str(password_list_path)) as f:
- common_passwords_lines = f.readlines()
-
- self.passwords = {p.strip() for p in common_passwords_lines}
+ self.passwords = {x.strip() for x in f}
def validate(self, password, user=None):
if password.lower().strip() in self.passwords: