modified: frida_core/src/mac_tun.rs

This commit is contained in:
Michael Wain 2024-12-10 04:38:19 +03:00
parent 5cebc38aea
commit 4a4d1c7e88

View File

@ -21,7 +21,7 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) {
let address = cfg.address.unwrap().to_string(); let address = cfg.address.unwrap().to_string();
address.push_str("/24"); address.push_str("/24");
cmd("ip", &["addr", "add", "dev", iface.name(), address]); cmd("ip", &["addr", "add", "dev", iface.name(), &address]);
cmd("ip", &["link", "set", "up", "dev", iface.name()]); cmd("ip", &["link", "set", "up", "dev", iface.name()]);
let iface = Arc::new(iface); let iface = Arc::new(iface);
@ -41,12 +41,12 @@ pub struct DeviceReader {
impl DeviceWriter { impl DeviceWriter {
pub async fn write(&self, buf: &Vec<u8>) -> Result<usize, Box<dyn Error>> { pub async fn write(&self, buf: &Vec<u8>) -> Result<usize, Box<dyn Error>> {
self.send(buf) self.writer.send(buf)
} }
} }
impl DeviceReader { impl DeviceReader {
pub async fn read(&self, buf: &mut Vec<u8>) -> Result<usize, Box<dyn Error>> { pub async fn read(&self, buf: &mut Vec<u8>) -> Result<usize, Box<dyn Error>> {
self.recv(buf) self.reader.recv(buf)
} }
} }