Add safety hint for deref_mut_direct_bytebuffer
Signed-off-by: Dude so hot <djohn@fbi.gov>
This commit is contained in:
1 parent
836b1841e3
commit
3acb70b8e1
1 file changed
+2
@@ -60,6 +60,8 @@ where
|
||||
fn deref_mut_direct_bytebuffer(env: &JNIEnv, buffer: JByteBuffer) -> Result<&'static mut [u8]> {
|
||||
let ptr = env.get_direct_buffer_address(&buffer)?;
|
||||
let cap = env.get_direct_buffer_capacity(&buffer)?;
|
||||
|
||||
// SAFETY: jni contract, buffer must alive through native call.
|
||||
Ok(unsafe { &mut *slice_from_raw_parts_mut(ptr, cap) })
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user