From da22f712078c0b15bc310a4b88e12cedb5ea1b41 Mon Sep 17 00:00:00 2001 From: Jonny Stoten Date: Wed, 8 May 2024 11:08:22 +0100 Subject: [PATCH] Use maps.Clone from stdlib --- pkg/attestation/attestation.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkg/attestation/attestation.go b/pkg/attestation/attestation.go index 81e3f5e..ece2f48 100644 --- a/pkg/attestation/attestation.go +++ b/pkg/attestation/attestation.go @@ -3,6 +3,7 @@ package attestation import ( "encoding/json" "fmt" + "maps" v1 "github.com/google/go-containerregistry/pkg/v1" "github.com/google/go-containerregistry/pkg/v1/partial" @@ -64,10 +65,7 @@ func GetAttestationsFromImage(image v1.Image) ([]AttestationLayer, error) { return nil, fmt.Errorf("failed to get descriptor for layer: %w", err) } // copy original annotations - ann := make(map[string]string) - for k, v := range layerDesc.Annotations { - ann[k] = v - } + ann := maps.Clone(layerDesc.Annotations) // only decode intoto statements var stmt = new(intoto.Statement) if mt == types.MediaType(intoto.PayloadType) {