press releases: more explicitly match on slug (safety)

This commit is contained in:
Sef Kloninger
2013-04-10 08:20:30 -04:00
parent bcdc6db4a9
commit bd2330a8f0
2 changed files with 9 additions and 1 deletions

View File

@@ -51,3 +51,11 @@ class SimpleTest(TestCase):
response = self.client.get("/press/this-shouldnt-work")
self.assertEqual(response.status_code, 404)
# can someone do something fishy? no.
response = self.client.get("/press/../homework.html")
self.assertEqual(response.status_code, 404)
# "." in is ascii 2E
response = self.client.get("/press/%2E%2E/homework.html")
self.assertEqual(response.status_code, 404)