fixed checksum error
This commit is contained in:
parent
7390a2e3bf
commit
607fb72e65
@ -540,7 +540,7 @@ impl IPv4Packet {
|
|||||||
+ dest_upper as u32
|
+ dest_upper as u32
|
||||||
+ dest_lower 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()
|
.try_into()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user