8245121: (bf) XBuffer.put(Xbuffer src) can give unexpected result when storage overlaps
Brian Burkhalter
brian.burkhalter at oracle.com
Fri May 15 18:33:06 UTC 2020
Please review the proposed fix [1] of the issue [2]. This replaces the “loopy” XBuffer.put(XBuffer src) fallback code
while (src.hasRemaining())
dst.put(src.get());
with an implementation which behaves as if the source elements were first copied to a temporary array before being written into the target. The test fails before and passes after the implementation change is applied.
I am aware of the flagged and commented out sections in the test.
Thanks,
Brian
[1] http://cr.openjdk.java.net/~bpb/8245121/webrev.00/
[2] https://bugs.openjdk.java.net/browse/JDK-8245121
More information about the nio-dev
mailing list