From: redickwang Date: Fri, 19 May 2017 07:08:12 +0000 (+0800) Subject: rgw: segment fault when shard id out of range X-Git-Tag: v11.2.1~43^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dda4d912cd753e1443beac4e7f92d97f24b57992;p=ceph.git rgw: segment fault when shard id out of range Fixes: http://tracker.ceph.com/issues/19732 Signed-off-by: redickwang (cherry picked from commit ff4c40fc2e3c092d17a218ae6132de4e6034c8ee) --- diff --git a/src/rgw/rgw_bucket.cc b/src/rgw/rgw_bucket.cc index 9e9c17c3099..bc462389e5b 100644 --- a/src/rgw/rgw_bucket.cc +++ b/src/rgw/rgw_bucket.cc @@ -1743,6 +1743,8 @@ int RGWDataChangesLog::list_entries(int shard, const real_time& start_time, cons const string& marker, string *out_marker, bool *truncated) { + if (shard >= num_shards) + return -EINVAL; list log_entries;