From ad5991de09d424fe71ea795463533aa46bc7e74e Mon Sep 17 00:00:00 2001 From: Shengjing Zhu Date: Sun, 27 Mar 2022 19:38:07 +0800 Subject: [PATCH] Fix panic in inmemory driver Signed-off-by: Shengjing Zhu --- registry/storage/driver/inmemory/mfs.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/registry/storage/driver/inmemory/mfs.go b/registry/storage/driver/inmemory/mfs.go index 9a2865f95..24eeef98d 100644 --- a/registry/storage/driver/inmemory/mfs.go +++ b/registry/storage/driver/inmemory/mfs.go @@ -279,6 +279,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 }