From 7f887b22d7d0dd3e86e5b5b933bd638bfca439d4 Mon Sep 17 00:00:00 2001 From: pawciobiel Date: Wed, 26 Nov 2025 12:57:03 +0100 Subject: [PATCH] Fix slice backing array sharing in Statistics() --- ping.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ping.go b/ping.go index ef277ab..fc469f8 100644 --- a/ping.go +++ b/ping.go @@ -49,7 +49,6 @@ // it calls the OnFinish callback. // // For a full ping example, see "cmd/ping/ping.go". -// package ping import ( @@ -538,7 +537,7 @@ func (p *Pinger) Statistics() *Statistics { PacketsRecv: p.PacketsRecv, PacketsRecvDuplicates: p.PacketsRecvDuplicates, PacketLoss: loss, - Rtts: p.rtts, + Rtts: append([]time.Duration{}, p.rtts...), Addr: p.addr, IPAddr: p.ipaddr, MaxRtt: p.maxRtt,