chiark / gitweb /
slip: ip_packet_addr: clarify arg name
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 21 Aug 2021 23:26:18 +0000 (00:26 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 21 Aug 2021 23:27:14 +0000 (00:27 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/slip.rs

index f5980cc3b72f5d559f8170fc7bd50cce503ea57a..fbbbf3dece7317a5f547f0b7c60f5dbdf888656a 100644 (file)
@@ -167,20 +167,20 @@ impl From<Frames> for FramesData {
 const HEADER_FOR_ADDR: usize = 40;
 
 #[throws(PacketError)]
-pub fn ip_packet_addr<const DST: bool>(packet: &[u8]) -> IpAddr {
-  let vsn = (packet.get(0).ok_or_else(|| PE::Empty)? & 0xf0) >> 4;
+pub fn ip_packet_addr<const DST: bool>(header: &[u8]) -> IpAddr {
+  let vsn = (header.get(0).ok_or_else(|| PE::Empty)? & 0xf0) >> 4;
   match vsn {
-    4 if packet.len() >= 20 => {
-      let slice = &packet[if DST { 16 } else { 12 }..][0..4];
+    4 if header.len() >= 20 => {
+      let slice = &header[if DST { 16 } else { 12 }..][0..4];
       Ipv4Addr::from(*<&[u8;4]>::try_from(slice).unwrap()).into()
     },
 
-    6 if packet.len() >= 40 => {
-      let slice = &packet[if DST { 24 } else { 8 }..][0..16];
+    6 if header.len() >= 40 => {
+      let slice = &header[if DST { 24 } else { 8 }..][0..16];
       Ipv6Addr::from(*<&[u8;16]>::try_from(slice).unwrap()).into()
     },
 
-    _ => throw!(PE::Truncated{ vsn, len: packet.len() }),
+    _ => throw!(PE::Truncated{ vsn, len: header.len() }),
   }
 }