Merge pull request #3318 from hinshun/ignore-readat-eof

Ignore EOF from ReadAt in content.ReadBlob
This commit is contained in:
Phil Estes 2019-06-04 13:46:32 -04:00 committed by GitHub
commit 15ae6b74fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,7 +55,14 @@ func ReadBlob(ctx context.Context, provider Provider, desc ocispec.Descriptor) (
p := make([]byte, ra.Size()) p := make([]byte, ra.Size())
_, err = ra.ReadAt(p, 0) n, err := ra.ReadAt(p, 0)
if err == io.EOF {
if int64(n) != ra.Size() {
err = io.ErrUnexpectedEOF
} else {
err = nil
}
}
return p, err return p, err
} }