From 854e40dc407bf02b55a35082eec2ac0284d3a6b1 Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Mon, 25 Aug 2025 11:51:22 +0800 Subject: [PATCH] ping: Fix icmp checksum --- ping/ping.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ping/ping.go b/ping/ping.go index fbf2fbd..1adbd91 100644 --- a/ping/ping.go +++ b/ping/ping.go @@ -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(), }))