songwanging created QPID-8059:
---------------------------------

             Summary: Potential Integer Overflow
                 Key: QPID-8059
                 URL: https://issues.apache.org/jira/browse/QPID-8059
             Project: Qpid
          Issue Type: Bug
          Components: Broker-J
    Affects Versions: qpid-python-1.37.0
            Reporter: songwanging
            Priority: Minor


Our tool DeepTect has detected a potential integer overflow:

Path: 
qpid-broker-j/broker-core/src/main/java/org/apache/qpid/server/queue/MessageContentJsonConverter.java


{code:java}
class MessageContentJsonConverter
{
...
private long _remaining;
...
private Object copyString(final String source) throws IOException{
...
limit=Math.min((int)_remaining,source.length())
..
}
...
}
{code}

In the above code snippet, "_remaining" is a long variable, if it is super 
large, directly casting "_remaining" into integer will definitely lead to a 
potential integer overflow.




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to