modified: frida_core/src/mac_tun.rs
This commit is contained in:
parent
61d2c72917
commit
0eae9d8f6b
@ -38,16 +38,16 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
|
|||||||
let fd = fd.unwrap();
|
let fd = fd.unwrap();
|
||||||
|
|
||||||
let mut info: ctl_info = unsafe { std::mem::zeroed() };
|
let mut info: ctl_info = unsafe { std::mem::zeroed() };
|
||||||
let ctl_name = CString::new("com.apple.utun.control").unwrap();
|
let ctl_name = CString::new("com.apple.net.utun_control").unwrap();
|
||||||
ctl_name.as_bytes_with_nul()
|
ctl_name.as_bytes_with_nul()
|
||||||
.iter()
|
.iter()
|
||||||
.enumerate()
|
.enumerate()
|
||||||
.for_each(|(i, &c)| info.ctl_name[i] = c as i8);
|
.for_each(|(i, &c)| info.ctl_name[i] = c as i8);
|
||||||
|
|
||||||
/*if */unsafe { nix::libc::ioctl(fd.as_raw_fd(), CTLIOCGINFO, &mut info) }; /* < 0 {*/
|
if unsafe { nix::libc::ioctl(fd.as_raw_fd(), CTLIOCGINFO, &mut info) } < 0 {
|
||||||
// let err = Errno::last();
|
let err = Errno::last();
|
||||||
// panic!("ioctl CTLIOCGINFO failed: {}", err);
|
panic!("ioctl CTLIOCGINFO failed: {}", err);
|
||||||
//}
|
}
|
||||||
|
|
||||||
let mut sc = sockaddr_ctl {
|
let mut sc = sockaddr_ctl {
|
||||||
sc_len: std::mem::size_of::<sockaddr_ctl>() as u8,
|
sc_len: std::mem::size_of::<sockaddr_ctl>() as u8,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user