]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix sts get_session_token always failed because of wrong
authoryuliyang_yewu <yuliyang_yewu@cmss.chinamobile.com>
Fri, 15 Jan 2021 00:44:03 +0000 (08:44 +0800)
committersinguliere <singuliere@autistici.org>
Fri, 19 Mar 2021 18:23:48 +0000 (19:23 +0100)
check

fix https://tracker.ceph.com/issues/48883

Signed-off-by: yuliyang_yewu <yuliyang_yewu@cmss.chinamobile.com>
(cherry picked from commit bf9c66e16dfc704c3471f42d9f6b9b1682f9969e)

src/rgw/rgw_rest_sts.cc

index edc3459055a56b239953607fe2062810410af317..3efee205067f1fc6fff9d44fe467eaad11152d25 100644 (file)
@@ -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;