Alex created ARTEMIS-5115:
-----------------------------

             Summary: deref after NULL in ChannelImpl.java
                 Key: ARTEMIS-5115
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-5115
             Project: ActiveMQ Artemis
          Issue Type: Bug
            Reporter: Alex


In the clearUpTo method, packages are cleared one at a time to the specified 
command ID. If the logger is enabled, information about RemotingConnectionID, 
lastReceived commandId and other data is displayed. In the first if 
construction, the correct ternary operator is written, which checks the value 
of connection == null

Below in the loop is [another if 
construction|[https://github.com/apache/activemq-artemis/blob/4c6cded2e79cf10d2323de1b5fa7418b289ab034/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/ChannelImpl.java#L874-L875]],
 where there is no connection check for null, which can lead to a 
NullPointerException program error.

[https://github.com/apache/activemq-artemis/blob/4c6cded2e79cf10d2323de1b5fa7418b289ab034/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/ChannelImpl.java#L856-L886]

Found by Linux Verification Center (portal.linuxtesting.ru) with SVACE.
Author A.Rudyuk.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to