1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2025-01-03 05:35:43 +00:00

mem: check upload length before storing upload

This commit is contained in:
Michael Eischer 2021-01-30 00:15:20 +01:00
parent 0e5f2fff71
commit f740b2fb23

View file

@ -81,14 +81,14 @@ func (be *MemoryBackend) Save(ctx context.Context, h restic.Handle, rd restic.Re
return err return err
} }
be.data[h] = buf
debug.Log("saved %v bytes at %v", len(buf), h)
// sanity check // sanity check
if int64(len(buf)) != rd.Length() { if int64(len(buf)) != rd.Length() {
return errors.Errorf("wrote %d bytes instead of the expected %d bytes", len(buf), rd.Length()) return errors.Errorf("wrote %d bytes instead of the expected %d bytes", len(buf), rd.Length())
} }
be.data[h] = buf
debug.Log("saved %v bytes at %v", len(buf), h)
return ctx.Err() return ctx.Err()
} }