reta commented on code in PR #1674:
URL: https://github.com/apache/cxf/pull/1674#discussion_r1479029957
##########
core/src/main/java/org/apache/cxf/attachment/AttachmentSerializer.java:
##########
@@ -327,7 +327,7 @@ public void writeAttachments() throws IOException {
StringWriter writer = new StringWriter();
writer.write("\r\n--");
writer.write(bodyBoundary);
- writer.write("--");
+ writer.write("--\r\n");
Review Comment:
@gchauvet this is not correct as per rfc1341 (see please
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html):
```
Overall, the body of a multipart entity may be specified as follows:
multipart-body := preamble 1*encapsulation
close-delimiter epilogue
encapsulation := delimiter CRLF body-part
delimiter := CRLF "--" boundary ; taken from Content-Type
field.
; when content-type is
multipart
; There must be no space
; between "--" and boundary.
close-delimiter := delimiter "--" ; Again, no space before
"--"
preamble := *text ; to be ignored upon
receipt.
epilogue := *text ; to be ignored upon
receipt.
body-part = <"message" as defined in RFC 822,
with all header fields optional, and with the
specified delimiter not occurring anywhere in
the message body, either on a line by itself
or as a substring anywhere. Note that the
semantics of a part differ from the semantics
of a message, as described in the text.>
```
The element in question is
```
close-delimiter := delimiter "--" ; Again, no space before
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]