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

ASF subversion and git services commented on AMQ-5890:
------------------------------------------------------

Commit 0cfd22591260540301b18a893cd229c59e43dcf6 in activemq's branch 
refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=0cfd225 ]

AMQ-5890: prevent NPE if Modified disposition is applied without the 
delivery-failed flag set, add some general tests of Modified handling

https://issues.apache.org/jira/browse/AMQ-5890


> AMQP: possible NPE when handling disposition with Modified state
> ----------------------------------------------------------------
>
>                 Key: AMQ-5890
>                 URL: https://issues.apache.org/jira/browse/AMQ-5890
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: AMQP
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>            Priority: Minor
>             Fix For: 5.12.0
>
>
> If a consumer sends a disposition with Modified state in which the 
> 'deliveryFailed' field is not populated, the broker will NPE. This is because 
> the relevant value is a Boolean object rather than boolean primitive. That 
> appears to be because there is actually no default value specified for the 
> field in the specification, and it is defined only to be set when delivery 
> actually failed (values that are not set are encoded nulls in the AMQP frame).
> The implementation needs updated to handle this value being null, but will be 
> left permissive of it being set false.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to