From 65024e6fd1f286cdc4491b9152b82207fc4163fb Mon Sep 17 00:00:00 2001 From: Akhil Mohan Date: Thu, 23 May 2024 16:33:41 +0530 Subject: [PATCH] core/image: fix usage of "unknown" platform "unknown" should not be returned as a valid platform supported by the image Signed-off-by: Akhil Mohan --- core/images/image.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/images/image.go b/core/images/image.go index f9b3e38d9..6bc106aac 100644 --- a/core/images/image.go +++ b/core/images/image.go @@ -272,6 +272,9 @@ func Platforms(ctx context.Context, provider content.Provider, image ocispec.Des var platformSpecs []ocispec.Platform return platformSpecs, Walk(ctx, Handlers(HandlerFunc(func(ctx context.Context, desc ocispec.Descriptor) ([]ocispec.Descriptor, error) { if desc.Platform != nil { + if desc.Platform.OS == "unknown" || desc.Platform.Architecture == "unknown" { + return nil, ErrSkipDesc + } platformSpecs = append(platformSpecs, *desc.Platform) return nil, ErrSkipDesc }