hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yongxing Wang (JIRA)" <j...@apache.org>
Subject [jira] Created: (HTTPCORE-231) can not download file size greater than Integer.MAX_VALUE
Date Thu, 02 Sep 2010 17:31:53 GMT
can not download file size greater than Integer.MAX_VALUE

                 Key: HTTPCORE-231
                 URL: https://issues.apache.org/jira/browse/HTTPCORE-231
             Project: HttpComponents HttpCore
          Issue Type: Bug
          Components: HttpCore NIO
    Affects Versions: 4.1-beta2
            Reporter: Yongxing Wang

We are using HTTP NIO in our production env and we recently found out that we
can not download any file with size greater than Integer.MAX_VALUE. The amount
of data we can download is always "actual_file_size - Integer.MAX_VALUE" in that

Further looking into the code, I have found that the implementation of
LengthDelimitedDecoder there is a line of code:

int lenRemaining = (int) (this.contentLength - this.len);

I believe the cast to int is causing the problem when contentLength is over 4G.
Once I changed lenRemaining to long and make other necessary changes to let it
compile, it works great.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message