From 22134b123362208cff06c0c19c1706a77d431289 Mon Sep 17 00:00:00 2001 From: Hidde Beydals Date: Fri, 13 Oct 2023 10:25:38 +0200 Subject: [PATCH] misc: use `errors.As` instead of type checking Signed-off-by: Hidde Beydals --- internal/build/build.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/internal/build/build.go b/internal/build/build.go index f05ce123..201cc83b 100644 --- a/internal/build/build.go +++ b/internal/build/build.go @@ -539,10 +539,8 @@ func maskDockerconfigjsonSopsData(dataMap map[string]string, encode bool) error func maskBase64EncryptedSopsData(dataMap map[string]string, mask string) error { for k, v := range dataMap { data, err := base64.StdEncoding.DecodeString(v) - if err != nil { - if _, ok := err.(base64.CorruptInputError); ok { - return err - } + if corruptErr := base64.CorruptInputError(0); errors.As(err, &corruptErr) { + return corruptErr } if bytes.Contains(data, []byte("sops")) && bytes.Contains(data, []byte("ENC[")) {