WorksButNotTested db1d38eeb6
LibAFL_QEMU/librasan: Add support for reading environment (#3241)
* Add support for reading environment

* Fix clippy

* Review fixes
2025-05-20 21:48:08 +02:00

32 lines
772 B
Rust

#[cfg(test)]
#[cfg(feature = "hooks")]
mod tests {
use core::{ptr::null_mut, slice::from_raw_parts_mut};
use asan::hooks::pvalloc::pvalloc;
#[test]
fn test_pvalloc_zero() {
let p = unsafe { pvalloc(0) };
assert_ne!(p, null_mut());
assert!(p as usize & 0xfff == 0);
unsafe {
from_raw_parts_mut(p as *mut u8, 4096)
.iter_mut()
.for_each(|x| *x = 0)
};
}
#[test]
fn test_pvalloc_buff() {
let p = unsafe { pvalloc(4097) };
assert_ne!(p, null_mut());
assert!(p as usize & 0xfff == 0);
unsafe {
from_raw_parts_mut(p as *mut u8, 8192)
.iter_mut()
.for_each(|x| *x = 0)
};
}
}