diff options
author | ebroto <ebroto@tutanota.com> | 2020-01-14 21:44:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-14 21:44:50 +0100 |
commit | c6f7ac469e9509832b2885f4d7c73f9f9b15b868 (patch) | |
tree | c02cc40cbf7345c10c4b0b7dc6a4865e03d9b230 /src/tests | |
parent | bafff57b01f98526ba9d4ad707d554e3e2617c4e (diff) | |
parent | a16d1e4fea64b61e2b477bab08bd5d136f2ec0d8 (diff) |
Merge pull request #70 from zhangxp1998/ipv6
Support Ipv6
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/fakes/fake_input.rs | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/tests/fakes/fake_input.rs b/src/tests/fakes/fake_input.rs index 253082e..3290ac2 100644 --- a/src/tests/fakes/fake_input.rs +++ b/src/tests/fakes/fake_input.rs @@ -93,8 +93,7 @@ pub fn get_open_sockets() -> OpenSockets { local_ip, 443, Protocol::Tcp, - ) - .unwrap(), + ), String::from("1"), ); open_sockets.insert( @@ -103,8 +102,7 @@ pub fn get_open_sockets() -> OpenSockets { local_ip, 4434, Protocol::Tcp, - ) - .unwrap(), + ), String::from("4"), ); open_sockets.insert( @@ -113,8 +111,7 @@ pub fn get_open_sockets() -> OpenSockets { local_ip, 4435, Protocol::Tcp, - ) - .unwrap(), + ), String::from("5"), ); open_sockets.insert( @@ -123,8 +120,7 @@ pub fn get_open_sockets() -> OpenSockets { local_ip, 4432, Protocol::Tcp, - ) - .unwrap(), + ), String::from("2"), ); open_sockets.insert( @@ -133,8 +129,7 @@ pub fn get_open_sockets() -> OpenSockets { local_ip, 443, Protocol::Tcp, - ) - .unwrap(), + ), String::from("1"), ); let mut local_socket_to_procs = HashMap::new(); @@ -156,7 +151,10 @@ pub fn get_interfaces() -> Vec<NetworkInterface> { index: 42, mac: None, ips: vec![IpNetwork::V4("10.0.0.2".parse().unwrap())], - flags: 42, + // It's important that the IFF_LOOPBACK bit is set to 0. + // Otherwise sniffer will attempt to start parse packets + // at offset 14 + flags: 0, }] } @@ -179,8 +177,7 @@ struct FakeResolver(HashMap<IpAddr, String>); #[async_trait] impl Lookup for FakeResolver { - async fn lookup(&self, ip: Ipv4Addr) -> Option<String> { - let ip = IpAddr::from(ip); + async fn lookup(&self, ip: IpAddr) -> Option<String> { self.0.get(&ip).cloned() } } |