mirror of
https://github.com/restic/restic.git
synced 2025-08-23 13:08:08 +00:00
Fix BufferLoader for negative offset
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user