rgw: always decompress in CopyObject when source is compressed
CopyObject skipped decompression when the source was encrypted,
passing compressed ciphertext to the write side. The compressor
then re-compressed already-compressed data, corrupting the object.
The guard was overly broad. It should have checked whether decrypt
is available rather than skipping decompress for all encrypted
sources.
Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>