]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Add test to parse_multipart_form_data() when invalid Content-Disposition
authorIgor Sobreira <igor@igorsobreira.com>
Wed, 25 Jan 2012 01:48:54 +0000 (23:48 -0200)
committerIgor Sobreira <igor@igorsobreira.com>
Wed, 25 Jan 2012 01:48:54 +0000 (23:48 -0200)
tornado/test/httputil_test.py

index b2d0d79b0674750b3f33315244de3846c37ca007..2755c5b1289775d47446d9e6a26e6420db51ad0b 100644 (file)
@@ -139,6 +139,19 @@ Foo
         parse_multipart_form_data(b("1234"), data, args, files)
         self.assertEqual(files, {})
 
+    def test_invalid_content_disposition(self):
+        data = b('''\
+--1234
+Content-Disposition: invalid; name="files"; filename="ab.txt"
+
+Foo
+--1234--''').replace(b("\n"), b("\r\n"))
+        args = {}
+        files = {}
+        parse_multipart_form_data(b("1234"), data, args, files)
+        self.assertEqual(files, {})
+
+
 class HTTPHeadersTest(unittest.TestCase):
     def test_multi_line(self):
         # Lines beginning with whitespace are appended to the previous line