From aeb8a5da395c81aa213cde83d4ae46d468859a42 Mon Sep 17 00:00:00 2001 From: Petu Eusebiu Date: Wed, 25 May 2022 13:22:16 +0300 Subject: [PATCH] sync: specify contentType in headers when GETing cosign manifest Signed-off-by: Petu Eusebiu --- pkg/extensions/sync/signatures.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/extensions/sync/signatures.go b/pkg/extensions/sync/signatures.go index d7732a88..c8d6b0b9 100644 --- a/pkg/extensions/sync/signatures.go +++ b/pkg/extensions/sync/signatures.go @@ -32,7 +32,9 @@ func getCosignManifest(client *resty.Client, regURL url.URL, repo, digest string getCosignManifestURL.RawQuery = getCosignManifestURL.Query().Encode() - resp, err := client.R().Get(getCosignManifestURL.String()) + resp, err := client.R(). + SetHeader("Content-Type", "application/vnd.oci.image.manifest.v1+json"). + Get(getCosignManifestURL.String()) if err != nil { log.Error().Err(err).Str("url", getCosignManifestURL.String()). Msgf("couldn't get cosign manifest: %s", cosignTag)