ping: Fix icmp checksum

This commit is contained in:
wwqgtxx 2025-08-25 11:51:22 +08:00
parent a0b34a4be9
commit 854e40dc40

View file

@ -151,7 +151,7 @@ func (c *Conn) ReadIP(buffer *buf.Buffer) error {
}
icmpHdr.SetChecksum(0)
icmpHdr.SetChecksum(header.ICMPv6Checksum(header.ICMPv6ChecksumParams{
Header: icmpHdr[:header.ICMPv6DstUnreachableMinimumSize],
Header: icmpHdr,
Src: addr.AsSlice(),
Dst: c.source.Load().AsSlice(),
}))