RFR: 8299015: Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes
Chris Hegarty
chegar at openjdk.org
Mon Dec 19 14:18:27 UTC 2022
The implementation of `BodySubscribers.ofFile` does not correctly handle the case of a short gathering write. The write should be retried until all the bytes have been written to the underlying file.
This is generally not an issue that would occur very frequently, since the `IOV_MAX` is commonly 1024 on Mac/Linux, and 16 on Windows. However, it is clearly a bug, and should be fixed.
-------------
Commit messages:
- Initial changes
Changes: https://git.openjdk.org/jdk/pull/11722/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11722&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8299015
Stats: 35 lines in 2 files changed: 33 ins; 0 del; 2 mod
Patch: https://git.openjdk.org/jdk/pull/11722.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/11722/head:pull/11722
PR: https://git.openjdk.org/jdk/pull/11722
More information about the net-dev
mailing list