fixed checksum error

This commit is contained in:
Andrew Rioux
2024-02-08 14:49:05 -05:00
parent 7390a2e3bf
commit 607fb72e65

View File

@@ -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();