[ 
https://issues.apache.org/jira/browse/ARTEMIS-981?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15878652#comment-15878652
 ] 

ASF subversion and git services commented on ARTEMIS-981:
---------------------------------------------------------

Commit 2fabd059d88322404067527c90e7ca7f802349a6 in activemq-artemis's branch 
refs/heads/master from [~gaohoward]
[ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=2fabd05 ]

ARTEMIS-981 OpenWire can't receive empty ObjectMessage

When sending an empty ObjectMessage, broker doesn't
write a 'length' field to the message buffer. In delivery
the broker tries to read the length from the buffer, which
causes "IndexOutOfBoundsException".

To fix it, we need to check if the buffer is empty or not,
and only read it if the buffer is not empty.


> OpenWire can't receive empty ObjectMessage
> ------------------------------------------
>
>                 Key: ARTEMIS-981
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-981
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: OpenWire
>    Affects Versions: 1.5.2
>            Reporter: Howard Gao
>            Assignee: Howard Gao
>             Fix For: 2.0.0
>
>
> When sending an empty ObjectMessage, broker doesn't
> write a 'length' field to the message buffer. In delivery the broker
> tries to read the length from the buffer, which cause 
> "IndexOutOfBoundsException".
> To fix it, we need to check if the buffer is empty or not, and only
> read it if the buffer is not empty.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to