mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed CVE-2021-45452 -- Fixed potential path traversal in storage subsystem.
Thanks to Dennis Brinkrolf for the report.
This commit is contained in:
committed by
Carlton Gibson
parent
761f449e0d
commit
6d343d01c5
@@ -298,6 +298,12 @@ class FileStorageTests(SimpleTestCase):
|
||||
|
||||
self.storage.delete('path/to/test.file')
|
||||
|
||||
def test_file_save_abs_path(self):
|
||||
test_name = 'path/to/test.file'
|
||||
f = ContentFile('file saved with path')
|
||||
f_name = self.storage.save(os.path.join(self.temp_dir, test_name), f)
|
||||
self.assertEqual(f_name, test_name)
|
||||
|
||||
@unittest.skipUnless(symlinks_supported(), 'Must be able to symlink to run this test.')
|
||||
def test_file_save_broken_symlink(self):
|
||||
"""A new path is created on save when a broken symlink is supplied."""
|
||||
|
||||
Reference in New Issue
Block a user