]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: get wrong content when download object with specific range when 15323/head
authorfang.yuxiang <fang.yuxiang@eisoo.com>
Sat, 27 May 2017 07:20:30 +0000 (15:20 +0800)
committerfang.yuxiang <fang.yuxiang@eisoo.com>
Sat, 27 May 2017 07:27:08 +0000 (15:27 +0800)
commitafe9d99570059b88837690950a4f4525e0e60262
treed07a100125427dddde9d5004bb42b8ed1c975c3a
parent5f003d6e03876457ef9b19db91d7f2231f21d07f
rgw: get wrong content when download object with specific range when
compression was enabled

look at the prototype:
RGWGetObj_Decompress::handle_data(bufferlist& bl, off_t bl_ofs, off_t bl_len)
we should trim the bl using bl_ofs and bl_len.

Fixes: http://tracker.ceph.com/issues/20100
Signed-off-by: fang yuxiang <fang.yuxiang@eisoo.com>
src/rgw/rgw_compression.cc
src/test/rgw/test_rgw_compression.cc