fixed checksum error

This commit is contained in:
Andrew Rioux 2024-02-08 14:49:05 -05:00
parent 7390a2e3bf
commit 607fb72e65
Signed by: andrew.rioux
GPG Key ID: 9B8BAC47C17ABB94

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