aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-11-15 18:34:39 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-11-15 18:34:39 +0100
commit7e2243487d495cd6ee924b081197426f8e3d869e (patch)
tree58753f8d0deb1d92c62e9abd730b44d90614c5e4 /src/main.rs
parent8da7f7be442f04cdc94eb49b2762e776904f1e55 (diff)
remove unnecessary byteorder dependency in favor of std0.3.2
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 587c475..2dfadfd 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -7,7 +7,6 @@ use std::sync::{Arc, RwLock};
use std::thread;
use std::time::{Duration, SystemTime};
-use byteorder::{ByteOrder, NetworkEndian as NE};
use bytes::Bytes;
use dns_message_parser::question::{QType, Question};
use dns_message_parser::rr::{Class, A, PTR, RR};
@@ -356,7 +355,14 @@ fn is_dhcp_known(hostname: &Name, leases: Arc<RwLock<Vec<Lease>>>) -> Result<boo
fn subnet_id(addr: &IpAddr) -> u8 {
match addr {
IpAddr::V4(v4) => v4.octets()[2],
- IpAddr::V6(v6) => NE::read_u16(&v6.octets()[6..8]) as u8,
+ IpAddr::V6(v6) => {
+ u16::from_be_bytes(
+ v6.octets()[6..8]
+ .try_into()
+ .expect("ipv6 address is less than 8 bytes long, should be 16"),
+ ) as u8
+ * 10
+ }
}
}