Skip to content

Commit b0972af

Browse files
committed
add
Signed-off-by: Ramkumar Chinchani <[email protected]>
1 parent f90b548 commit b0972af

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

pkg/types/layer_type.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,25 +69,25 @@ func NewLayerTypeManifest(manifest ispec.Manifest) (LayerType, error) {
6969
return NewLayerType("tar", verity.VerityMetadataMissing)
7070
}
7171

72+
_, verityMetadataPresent := manifest.Layers[0].Annotations[verity.VerityRootHashAnnotation]
73+
7274
switch manifest.Layers[0].MediaType {
7375
case squashfs.BaseMediaTypeLayerSquashfs:
7476
// older stackers generated media types without compression information
7577
fallthrough
7678
case squashfs.GenerateSquashfsMediaType(squashfs.GzipCompression):
7779
fallthrough
7880
case squashfs.GenerateSquashfsMediaType(squashfs.ZstdCompression):
79-
return NewLayerType("squashfs", verity.VerityMetadataMissing)
80-
case squashfs.GenerateSquashfsMediaType(squashfs.GzipCompression):
81-
fallthrough
82-
case squashfs.GenerateSquashfsMediaType(squashfs.ZstdCompression):
83-
return NewLayerType("squashfs", verity.VerityMetadataPresent)
81+
return NewLayerType("squashfs", verity.VerityMetadata(verityMetadataPresent))
8482
case erofs.BaseMediaTypeLayerErofs:
8583
// older stackers generated media types without compression information
8684
fallthrough
8785
case erofs.GenerateErofsMediaType(erofs.LZ4HCCompression):
88-
return NewLayerType("erofs", verity.VerityMetadataMissing)
89-
case erofs.GenerateErofsMediaType(erofs.LZ4HCCompression):
90-
return NewLayerType("erofs", verity.VerityMetadataPresent)
86+
fallthrough
87+
case erofs.GenerateErofsMediaType(erofs.LZ4Compression):
88+
fallthrough
89+
case erofs.GenerateErofsMediaType(erofs.ZstdCompression):
90+
return NewLayerType("erofs", verity.VerityMetadata(verityMetadataPresent))
9191
case ispec.MediaTypeImageLayerGzip:
9292
fallthrough
9393
case ispec.MediaTypeImageLayer:

0 commit comments

Comments
 (0)