You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Robbie Gemmell (JIRA)" <ji...@apache.org> on 2015/07/16 13:51:04 UTC

[jira] [Resolved] (AMQ-5890) AMQP: possible NPE when handling disposition with Modified state

     [ https://issues.apache.org/jira/browse/AMQ-5890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robbie Gemmell resolved AMQ-5890.
---------------------------------
    Resolution: Fixed

> 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)