id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux
12578,multipartparser.Parser does not accept non-canonical bare CR and bare LF,jfenwick,nobody,"According to RFC 2616, Section 3.7.1:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7.1
""HTTP applications MUST accept CRLF, bare CR, and bare LF as being representative of a line break in text media received via HTTP.""
The Parser object in multipartparser can only parse canonical CRLF because of this line:
http://code.djangoproject.com/browser/django/trunk/django/http/multipartparser.py#L553
As a result, any data coming through the WSGI gateway that does not conform to canonical CRLF but is still considered valid by RFC 2616 be processed incorrectly.",,closed,HTTP handling,1.1,,invalid,jython,leosoto,Unreviewed,0,0,0,0,,