ppkarwasz opened a new pull request, #796:
URL: https://github.com/apache/commons-io/pull/796

   The implementation of `IOUtils.toByteArray(InputStream, int, int)` added in 
#776 throws different exceptions depending on the requested size:
   
   * For request sizes larger than the internal chunk size, it correctly throws 
an `EOFException`.
   * For smaller requests, it incorrectly throws a generic `IOException`.
   
   This PR makes the behavior consistent by always throwing an `EOFException` 
when the stream ends prematurely.
   
   > [!NOTE]
   > This also affects `RandomAccessFiles.read`. Its previous truncation 
behavior was undocumented and inconsistent with `RandomAccessFile.read` (which 
reads as much as possible). The new behavior is not explicitly documented here 
either, since it is unclear whether throwing on truncation is actually 
desirable.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to