Changelog
57.3.1 (2026-05-07)
Fixed bugs:
- [arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior #9897 [arrow]
- [arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior #9898 [arrow]
- [arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior #9899 [arrow]
- [arrow-data] Integer overflow in ArrayData validation leads to undefined behavior #9900 [arrow]
- [arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior #9901 [arrow]
- [arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior #9903 [arrow]
- [arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior #9904 [arrow]
Merged pull requests:
- [57_maintenance] Prevent ArrayData::slice length overflow (#9813) #9927 [arrow] (alamb)
- [57_maintenance] Prevent repeat slice length overflow (#9819) #9920 [arrow] (alamb)
- [57_maintenance] Prevent buffer builder length overflow in MutableBuffer::extend_zeros (#9820) #9926 [arrow] (alamb)
- [57_maintenance] Prevent FixedSizeBinaryArray i32 offset overflows (#9872) #9928 [arrow] (alamb)
- [57_maintenance] Prevent ArrayData validation length overflow (#9816) #9925 [arrow] (alamb)
- [57_maintenance] Prevent Rows row index overflow (#9817) #9922 [arrow] (alamb)
- [57_maintenance] Prevent BitChunks length overflow (#9818) #9918 [arrow] (alamb)