crypt: fix uploads with --crypt-no-data-encryption

Before this change, when uploading to a crypt, the ObjectInfo
accidentally used the encrypted size, not the unencrypted size when
--crypt-no-data-encryption was set.

Fixes #5498
This commit is contained in:
Nick Craig-Wood 2021-08-01 14:24:05 +01:00
parent 1e7db7193e
commit 1cb31e8cc7
1 changed files with 3 additions and 0 deletions

View File

@ -999,6 +999,9 @@ func (o *ObjectInfo) Size() int64 {
if size < 0 {
return size
}
if o.f.opt.NoDataEncryption {
return size
}
return o.f.cipher.EncryptedSize(size)
}