From df179170a23934654ec8836fc6bc1139b9077bec Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Fri, 3 Jul 2015 11:04:52 +0000 Subject: [PATCH] Bug 57744: Fix parsing the email submission data when id contains a hyphen git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1688998 13f79535-47bb-0310-9956-ffa450edef68 --- .../datatypes/MessageSubmissionChunk.java | 17 +++-- .../org/apache/poi/hsmf/AllHSMFTests.java | 1 + .../poi/hsmf/TestMessageSubmissionChunk.java | 58 ++++++++++++++++++ .../message_extra_hyphen_submission_chunk.msg | Bin 0 -> 26112 bytes .../hsmf/message_normal_submission_chunk.msg | Bin 0 -> 31744 bytes 5 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 src/scratchpad/testcases/org/apache/poi/hsmf/TestMessageSubmissionChunk.java create mode 100644 test-data/hsmf/message_extra_hyphen_submission_chunk.msg create mode 100644 test-data/hsmf/message_normal_submission_chunk.msg diff --git a/src/scratchpad/src/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java b/src/scratchpad/src/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java index 985e58fce6..dd9ab9a5f0 100644 --- a/src/scratchpad/src/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java +++ b/src/scratchpad/src/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java @@ -69,10 +69,19 @@ public class MessageSubmissionChunk extends Chunk { for(String part : parts) { if(part.startsWith("l=")) { // Format of this bit appears to be l=-