Julien Coloos created HTTPCORE-573:
--------------------------------------
Summary: FileContentDecoder don't always enforce the maximum
number of bytes to transfer
Key: HTTPCORE-573
URL: https://issues.apache.org/jira/browse/HTTPCORE-573
Project: HttpComponents HttpCore
Issue Type: Bug
Components: HttpCore NIO
Affects Versions: 4.4.11
Reporter: Julien Coloos
The FileContentDecoder.transfer function has the 'count' parameter indicating
the maximum number of bytes to transfer.
Implementations (LengthDelimitedDecoder and IdentityDecoder) don't respect
this parameter when getting the data from the internal buffer: in practice the
whole buffer content is transferred, thus the actual number of bytes
transferred may exceed the maximum requested by caller.
Since the way data are read from the buffer can be limited, it is possible to
respect the requested 'count'.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]