Skip to content

Commit a50e8a1

Browse files
committed
source: avoid error when attestation asked from non-index
Instead return that no attestation was found. Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
1 parent faed462 commit a50e8a1

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

source/containerimage/source.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,9 @@ func (is *Source) ResolveImageMetadata(ctx context.Context, id *ImageIdentifier,
216216
if err != nil {
217217
return nil, err
218218
}
219+
if desc.MediaType != ocispecs.MediaTypeImageIndex {
220+
return nil, nil
221+
}
219222
prov := contentutil.ReferrersProviderWithBuffer(contentutil.FromFetcher(f), is.ContentStore, named.Name())
220223
sc, err := policyimage.ResolveSignatureChain(ctx, prov, desc, opt.Platform)
221224
if err != nil {

0 commit comments

Comments
 (0)