Tim Allison created MIME4J-332:
----------------------------------

             Summary: Prevent concatenation of duplicate fields
                 Key: MIME4J-332
                 URL: https://issues.apache.org/jira/browse/MIME4J-332
             Project: James Mime4j
          Issue Type: Task
            Reporter: Tim Allison


Over on https://issues.apache.org/jira/browse/TIKA-4447, [~g...@rhobard.com] 
reported that content disposition fields were concatenating file names if there 
were multiple file names.

Minimal reproducer in {{master}} in {{{}ContentDispositionTest{}}}:
{code:java}
@Test
public void testDuplicateFields() throws ParseException { 
  String s = "attachment; filename=\"bar1.rtf\"; filename=\"bar2.rtf\"; 
filename=\"bar3.rtf\"";
  ContentDispositionParser parser = new ContentDispositionParser(new 
StringReader(s));
  parser.parse(); 
  assertEquals("bar1.rtf", parser.getParameters().get("filename")); 
}
 
{code}
With result:
{noformat}
org.junit.ComparisonFailure: 
Expected :bar1.rtf
Actual   :bar1.rtfbar2.rtfbar3.rtf
  {noformat}
I'm not sure whether the "correct" behavior is to pick the first or the last. 
It looks like Thunderbird picks the first.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to