DanielLeens commented on issue #12903:
URL: https://github.com/apache/seatunnel/issues/12903#issuecomment-6290736518

   Classification: A / Format Avro byte-buffer boundary handling.
   
   Current `AvroToRowConverter` does use `ByteBuffer.array()` for `BYTES`, so 
it can expose backing-array bytes outside the logical region and cannot handle 
direct or read-only buffers. #12906 is the exact focused fix.
   
   Please preserve the supplied buffer's position and limit, retain the 
existing full-array fast path where it is safe, and copy only when a 
bounded/sliced/direct/read-only buffer requires it. The regression set should 
cover bounded and sliced heap buffers, direct and read-only buffers, and an 
Avro reader-reuse case where a shorter value follows a larger one. No 
wire-format or configuration change is needed; keep the work in #12906.


-- 
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