summaryrefslogtreecommitdiff
path: root/django/contrib/staticfiles/storage.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/staticfiles/storage.py')
-rw-r--r--django/contrib/staticfiles/storage.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/django/contrib/staticfiles/storage.py b/django/contrib/staticfiles/storage.py
index 7cf43ed6ab..5fa088a29a 100644
--- a/django/contrib/staticfiles/storage.py
+++ b/django/contrib/staticfiles/storage.py
@@ -1,4 +1,3 @@
-import hashlib
import json
import os
import posixpath
@@ -10,6 +9,7 @@ from django.contrib.staticfiles.utils import check_settings, matches_patterns
from django.core.exceptions import ImproperlyConfigured
from django.core.files.base import ContentFile
from django.core.files.storage import FileSystemStorage, get_storage_class
+from django.utils.crypto import md5
from django.utils.functional import LazyObject
@@ -89,10 +89,10 @@ class HashedFilesMixin:
"""
if content is None:
return None
- md5 = hashlib.md5()
+ hasher = md5(usedforsecurity=False)
for chunk in content.chunks():
- md5.update(chunk)
- return md5.hexdigest()[:12]
+ hasher.update(chunk)
+ return hasher.hexdigest()[:12]
def hashed_name(self, name, content=None, filename=None):
# `filename` is the name of file to hash if `content` isn't given.