[
https://issues.apache.org/jira/browse/MIME4J-54?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12613323#action_12613323
]
Stefano Bagnara commented on MIME4J-54:
---------------------------------------
RFC states boundaries having 0 or more spaces at the end of the boundary before
the CRLF should be correctly interpreted as boundaries.
from the rfc:
================================
encapsulation := delimiter transport-padding
CRLF body-part
================================
and also
================================
"Composers MUST NOT generate non-zero length transport
padding, but receivers MUST be able to handle padding
added by message transports."
================================
I added this check to "intermediate-boundaries.msg"
The rfc also report this text while discussing the ending boundary:
==================================
NOTE TO IMPLEMENTORS: Boundary string comparisons must compare the
boundary value with the beginning of each candidate line. An exact
match of the entire candidate line is not required; it is sufficient
that the boundary appear in its entirety following the CRLF.
=====================================
How do you read it?
Is a line having "--XXX--something" a correct ending delimiter for the "XXX"
boundary?
Does this apply to intermediate delimiters?
I already created test messages and expected results, but we should fix
expected results based on our understanding of the rfc first, and then try to
fix the code.
> boundaries should only be found at the beginning of a line
> ----------------------------------------------------------
>
> Key: MIME4J-54
> URL: https://issues.apache.org/jira/browse/MIME4J-54
> Project: Mime4j
> Issue Type: Bug
> Affects Versions: 0.4
> Reporter: Stefano Bagnara
> Fix For: 0.4
>
>
> current mime4j seems to be fooled by mime boundaries inside lines of text
> parts (not at the beginnning of a line).
> I committed misplaced-boundary.msg example message to show the issue and the
> expected result.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]