<<< Date Index >>>     <<< Thread Index >>>

Re: [Mutt] #2791: problems with filename MIME parameter and newlines



#2791: problems with filename MIME parameter and newlines

Changes (by brendan):

  * component:  mutt => display

Old description:

> {{{
> Create a file with embedded newlines.  Attach it in mutt.  Mail it.  View
> the results in mutt and see that part of the filename ends up shown as
> attachment content.
>
> Whilst RFC2183 has cautions for receiving MUAs, it says little about
> restrictions on sending MUAs.  It seems reasonable though to expect that
> the MUA be able to parse its own output.  :-)
> >How-To-Repeat:
> Using zsh:
> % echo foo > $'foo\n.\nbar'
> % mutt -a foo?* -s test recipient
> % mutt
> view message
>
> In a slightly different test, same file, I saw:
> -------
> [-- Attachment #3: foo --]
> [-- Type: text/plain, Encoding: 7bit, Size: 0.1K --]
>
> bar"
>
> foo
> ------
>
> Viewing headers revealed:
> ------
> [-- Attachment #3: foo --]
> [-- Type: text/plain, Encoding: 7bit, Size: 0.1K --]
> Content-Type: text/plain; charset=us-ascii
> Content-Disposition: attachment; filename="foo
> .
> bar"
>
> foo
> ------
> >Fix:
> Map newline-matching characters to space?  Or question-mark.
> }}}

New description:

 Create a file with embedded newlines.  Attach it in mutt.  Mail it.  View
 the results in mutt and see that part of the filename ends up shown as
 attachment content.

 Whilst RFC2183 has cautions for receiving MUAs, it says little about
 restrictions on sending MUAs.  It seems reasonable though to expect that
 the MUA be able to parse its own output.  :-)
 >How-To-Repeat:
 Using zsh:
 {{{
 % echo foo > $'foo\n.\nbar'
 % mutt -a foo?* -s test recipient
 % mutt
 }}}
 view message

 In a slightly different test, same file, I saw:
 {{{
 [-- Attachment #3: foo --]
 [-- Type: text/plain, Encoding: 7bit, Size: 0.1K --]

 bar"

 foo
 }}}

 Viewing headers revealed:
 {{{
 [-- Attachment #3: foo --]
 [-- Type: text/plain, Encoding: 7bit, Size: 0.1K --]
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="foo
 .
 bar"

 foo

 }}}
 >Fix:
 Map newline-matching characters to space?  Or question-mark.

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/2791#comment:1>