mirror of
https://github.com/django/django.git
synced 2025-10-25 14:46:09 +00:00
[1.8.x] Fixed #24625 -- Prevented arbitrary file inclusion in admindocs
Thanks Tim Graham for the review.
Backport of 09595b4fc6 from master
This commit is contained in:
@@ -280,6 +280,12 @@ class TestModelDetailView(AdminDocsTestCase):
|
||||
"all related %s objects" % (link % ("admin_docs.group", "admin_docs.Group"))
|
||||
)
|
||||
|
||||
# "raw" and "include" directives are disabled
|
||||
self.assertContains(self.response, '<p>"raw" directive disabled.</p>',)
|
||||
self.assertContains(self.response, '.. raw:: html\n :file: admin_docs/evilfile.txt')
|
||||
self.assertContains(self.response, '<p>"include" directive disabled.</p>',)
|
||||
self.assertContains(self.response, '.. include:: admin_docs/evilfile.txt')
|
||||
|
||||
def test_model_with_many_to_one(self):
|
||||
link = '<a class="reference external" href="/admindocs/models/%s/">%s</a>'
|
||||
response = self.client.get(
|
||||
|
||||
Reference in New Issue
Block a user