YichiZhang0613 opened a new issue, #7174:
URL: https://github.com/apache/arrow-rs/issues/7174
In arrow-rs-master/arrow-data/src/ffi.rs, the code panics when index <
self.num_buffers(), while the comment indicates that code will panic when index
<= self.num_buffers().
```rust
/// # Panic
/// Panics if index exceeds the number of buffers or the buffer is not
correctly aligned
#[inline]
pub fn buffer(&self, index: usize) -> *const u8 {
assert!(!self.buffers.is_null());
assert!(index < self.num_buffers());
// SAFETY:
// If buffers is not null must be valid for reads up to num_buffers
unsafe { std::ptr::read_unaligned((self.buffers as *mut *const
u8).add(index)) }
}
```
--
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]