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: v12.1.0~10^2~23^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F14389%2Fhead;p=ceph.git rgw: segment fault when shard id out of range Fixes: http://tracker.ceph.com/issues/19732 Signed-off-by: redickwang --- diff --git a/src/rgw/rgw_bucket.cc b/src/rgw/rgw_bucket.cc index 8b2bc5f46df..d485ebbf958 100644 --- a/src/rgw/rgw_bucket.cc +++ b/src/rgw/rgw_bucket.cc @@ -1730,6 +1730,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;