diff --git a/registry/storage/driver/inmemory/mfs.go b/registry/storage/driver/inmemory/mfs.go index 8134e1cce..9ac8d4340 100644 --- a/registry/storage/driver/inmemory/mfs.go +++ b/registry/storage/driver/inmemory/mfs.go @@ -284,6 +284,9 @@ func (f *file) sectionReader(offset int64) io.Reader { } func (f *file) ReadAt(p []byte, offset int64) (n int, err error) { + if offset >= int64(len(f.data)) { + return 0, io.EOF + } return copy(p, f.data[offset:]), nil }