From 52e4329685407c48e12f87f29f97aafdb7af276a Mon Sep 17 00:00:00 2001 From: zhengbo Date: Tue, 14 May 2024 11:46:03 +0800 Subject: [PATCH] fix(point): fix point md5 hash --- point/equal.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/point/equal.go b/point/equal.go index db75ca51..e236dc4d 100644 --- a/point/equal.go +++ b/point/equal.go @@ -117,10 +117,13 @@ func (p *Point) TimeSeriesHash() []string { fields := p.Fields() ts := make([]string, len(fields)) hash := p.hashstr() + h := md5.New() for idx, f := range fields { - hash := append(hash, []byte(f.Key)...) - ts[idx] = fmt.Sprintf("%x", md5.Sum(hash)) //nolint:gosec + h.Reset() + h.Write(hash) + h.Write([]byte(f.Key)) + ts[idx] = fmt.Sprintf("%x", h.Sum(nil)) //nolint:gosec } return ts