Merge pull request #3583 from Random-Liu/handle-duplicated-layer
Handle layers with the same digest in unpacker.
This commit is contained in:
commit
cde03a0a2b
@ -113,6 +113,12 @@ func (u *unpacker) unpack(ctx context.Context, config ocispec.Descriptor, layers
|
|||||||
if states[i].layer.Blob.Digest != layer.Digest {
|
if states[i].layer.Blob.Digest != layer.Digest {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
// Different layers may have the same digest. When that
|
||||||
|
// happens, we should continue marking the next layer
|
||||||
|
// as downloaded.
|
||||||
|
if states[i].downloaded {
|
||||||
|
continue
|
||||||
|
}
|
||||||
states[i].downloaded = true
|
states[i].downloaded = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user