From 3e8c0283788a69c8fe1288659b96b63b70197072 Mon Sep 17 00:00:00 2001 From: Jackson Coxson Date: Sun, 26 Jan 2025 23:34:37 -0700 Subject: [PATCH] Use big endian for IPv6 --- Cargo.lock | 2 +- idevice/Cargo.toml | 2 +- idevice/src/usbmuxd/mod.rs | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9241ed5..69fb37e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -656,7 +656,7 @@ dependencies = [ [[package]] name = "idevice" -version = "0.1.10" +version = "0.1.11" dependencies = [ "async-recursion", "base64", diff --git a/idevice/Cargo.toml b/idevice/Cargo.toml index b9e537b..4bc9e99 100644 --- a/idevice/Cargo.toml +++ b/idevice/Cargo.toml @@ -2,7 +2,7 @@ name = "idevice" description = "A Rust library to interact with services on iOS devices." authors = ["Jackson Coxson"] -version = "0.1.10" +version = "0.1.11" edition = "2021" license = "MIT" documentation = "https://docs.rs/idevice" diff --git a/idevice/src/usbmuxd/mod.rs b/idevice/src/usbmuxd/mod.rs index 9df6ad6..15fb5c9 100644 --- a/idevice/src/usbmuxd/mod.rs +++ b/idevice/src/usbmuxd/mod.rs @@ -119,14 +119,14 @@ impl UsbmuxdConnection { } IpAddr::V6(Ipv6Addr::new( - u16::from_le_bytes([addr[8], addr[9]]), - u16::from_le_bytes([addr[10], addr[11]]), - u16::from_le_bytes([addr[12], addr[13]]), - u16::from_le_bytes([addr[14], addr[15]]), - u16::from_le_bytes([addr[16], addr[17]]), - u16::from_le_bytes([addr[18], addr[19]]), - u16::from_le_bytes([addr[20], addr[21]]), - u16::from_le_bytes([addr[22], addr[23]]), + u16::from_be_bytes([addr[8], addr[9]]), + u16::from_be_bytes([addr[10], addr[11]]), + u16::from_be_bytes([addr[12], addr[13]]), + u16::from_be_bytes([addr[14], addr[15]]), + u16::from_be_bytes([addr[16], addr[17]]), + u16::from_be_bytes([addr[18], addr[19]]), + u16::from_be_bytes([addr[20], addr[21]]), + u16::from_be_bytes([addr[22], addr[23]]), )) } _ => {