From: yuliyang_yewu Date: Fri, 15 Jan 2021 00:44:03 +0000 (+0800) Subject: rgw: fix sts get_session_token always failed because of wrong X-Git-Tag: v16.2.0~51^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cf94672ae95106a72da244671b639be51feebbec;p=ceph.git rgw: fix sts get_session_token always failed because of wrong check fix https://tracker.ceph.com/issues/48883 Signed-off-by: yuliyang_yewu (cherry picked from commit bf9c66e16dfc704c3471f42d9f6b9b1682f9969e) --- diff --git a/src/rgw/rgw_rest_sts.cc b/src/rgw/rgw_rest_sts.cc index edc3459055a5..3efee205067f 100644 --- a/src/rgw/rgw_rest_sts.cc +++ b/src/rgw/rgw_rest_sts.cc @@ -434,9 +434,10 @@ int RGWSTSGetSessionToken::get_params() } if (duration_in_secs < STS::GetSessionTokenRequest::getMinDuration() || - duration_in_secs > s->cct->_conf->rgw_sts_max_session_duration) + duration_in_secs > s->cct->_conf->rgw_sts_max_session_duration) { ldout(s->cct, 0) << "Invalid duration in secs: " << duration_in_secs << dendl; return -EINVAL; + } } return 0;