Skip to content

Commit 15ae6b7

Browse files
authored
Merge pull request #3318 from hinshun/ignore-readat-eof
Ignore EOF from ReadAt in content.ReadBlob
2 parents faa5f55 + faf925b commit 15ae6b7

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

content/helpers.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,14 @@ func ReadBlob(ctx context.Context, provider Provider, desc ocispec.Descriptor) (
5555

5656
p := make([]byte, ra.Size())
5757

58-
_, err = ra.ReadAt(p, 0)
58+
n, err := ra.ReadAt(p, 0)
59+
if err == io.EOF {
60+
if int64(n) != ra.Size() {
61+
err = io.ErrUnexpectedEOF
62+
} else {
63+
err = nil
64+
}
65+
}
5966
return p, err
6067
}
6168

0 commit comments

Comments
 (0)