repository: prevent header overfill

This commit is contained in:
Kyle Brennan 2022-04-30 15:05:20 -07:00 committed by Michael Eischer
parent 6a6d313c9a
commit 1e3f05c3f1
2 changed files with 9 additions and 2 deletions

View file

@ -87,8 +87,8 @@ func (r *packerManager) SaveBlob(ctx context.Context, t restic.BlobType, id rest
return 0, err
}
// if the pack is not full enough, put back to the list
if packer.Size() < r.packSize {
// if the pack and header is not full enough, put back to the list
if packer.Size() < r.packSize && !packer.HeaderFull() {
debug.Log("pack is not full enough (%d bytes)", packer.Size())
return size, nil
}