Markus Jung created GERONIMO-6871:
-------------------------------------

             Summary: InternetHeaders to rejects well-formed headers
                 Key: GERONIMO-6871
                 URL: https://issues.apache.org/jira/browse/GERONIMO-6871
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
    Affects Versions: Mail_2.1_1.0.0
            Reporter: Markus Jung


GERONIMO-6870 introduced a bug causing InternetHeaders to reject well-formed 
headers.

 

Some example code says more than 1000 words:
{code:java}
    @Test // fails
    public void returnPathHeader() throws MessagingException {
        new InternetHeaders(new ByteArrayInputStream("Return-Path: 
bla".getBytes()), true);
    }

    @Test // fails
    public void receivedHeader() throws MessagingException {
        new InternetHeaders(new ByteArrayInputStream("Received: 
bla".getBytes()), true);
    }

    @Test // passes
    public void otherHeaderNotDuplicated() throws MessagingException {
        new InternetHeaders(new ByteArrayInputStream("Bla: bla".getBytes()), 
true);
    }

    @Test // passes
    public void actuallyDuplicatedHeader() throws MessagingException {
        assertThrows(IllegalStateException.class, () -> new InternetHeaders(new 
ByteArrayInputStream("Bla: bla\nBla: blub".getBytes()), true));
    }
{code}



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

Reply via email to