• R. David Murray's avatar
    Merged revisions 87873 via svnmerge from · d97f5ce3
    R. David Murray yazdı
    svn+ssh://pythondev@svn.python.org/python/branches/py3k
    
    ........
      r87873 | r.david.murray | 2011-01-08 21:35:24 -0500 (Sat, 08 Jan 2011) | 12 lines
    
      #5871: protect against header injection attacks.
    
      This makes Header.encode throw a HeaderParseError if it winds up
      formatting a header such that a continuation line has no leading
      whitespace and looks like a header.  Since Header accepts values
      containing newlines and preserves them (and this is by design), without
      this fix any program that took user input (say, a subject in a web form)
      and passed it to the email package as a header was vulnerable to header
      injection attacks.  (As far as we know this has never been exploited.)
    
      Thanks to Jakub Wilk for reporting this vulnerability.
    ........
    d97f5ce3
test_email.py 126 KB