From 607fb72e65fe59ae1f182a5b6d470a03ce25601f Mon Sep 17 00:00:00 2001 From: Andrew Rioux Date: Thu, 8 Feb 2024 14:49:05 -0500 Subject: [PATCH] fixed checksum error --- packets/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packets/src/lib.rs b/packets/src/lib.rs index ba4f3a2..a5f7da4 100644 --- a/packets/src/lib.rs +++ b/packets/src/lib.rs @@ -540,7 +540,7 @@ impl IPv4Packet { + dest_upper as u32 + dest_lower as u32; - let checksum: u16 = ((checksum_part & 0xFFFF) + (checksum_part >> 16)) + let checksum: u16 = (((checksum_part & 0xFFFF) + (checksum_part >> 16)) & 0xFFFF) .try_into() .unwrap();