From 765393689d267680dec7b6b3973aa4697c9aca61 Mon Sep 17 00:00:00 2001 From: Arne Luenser Date: Thu, 15 Jun 2023 15:49:25 +0200 Subject: [PATCH] fix: don't panic when sha256-hashing --- metricsx/middleware.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/metricsx/middleware.go b/metricsx/middleware.go index a88019bb..56efdaca 100644 --- a/metricsx/middleware.go +++ b/metricsx/middleware.go @@ -54,12 +54,8 @@ type Service struct { // Hash returns a hashed string of the value. func Hash(value string) string { - hash := sha256.New() - _, err := hash.Write([]byte(value)) - if err != nil { - panic("unable to hash value") - } - return hex.EncodeToString(hash.Sum(nil)) + sha := sha256.Sum256([]byte(value)) + return hex.EncodeToString(sha[:]) } // Options configures the metrics service.