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-10-12 17:12:41 +01:00
parent 1e7db7193e
commit 1cb31e8cc7
+3
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)
}