From a5cbbb8b5ac8b133ca943888c58edfe4502067ae Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sun, 7 Aug 2016 15:53:00 +0200 Subject: [PATCH] Fix BufferLoader for negative offset --- src/restic/pack/loader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/restic/pack/loader.go b/src/restic/pack/loader.go index d9610a967..2b4ada8a7 100644 --- a/src/restic/pack/loader.go +++ b/src/restic/pack/loader.go @@ -32,7 +32,7 @@ func (b BufferLoader) Load(p []byte, off int64) (int, error) { case off > int64(len(b)): return 0, errors.New("offset is larger than data") case off < -int64(len(b)): - return 0, errors.New("offset starts before the beginning of the data") + off = 0 case off < 0: off = int64(len(b)) + off }