]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: policy: add_to_iam_env now supports char* and checks for null
authorAbhishek Lekshmanan <abhishek@suse.com>
Tue, 17 Oct 2017 14:19:30 +0000 (16:19 +0200)
committerAbhishek Lekshmanan <abhishek@suse.com>
Mon, 22 Jan 2018 13:47:33 +0000 (14:47 +0100)
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
src/rgw/rgw_op.cc

index 9b09dbd7721c8f02c0d81196e87f30d35ddd6583..bc3b2a5fbe1b5125e88e35aad8d3023a1248c45d 100644 (file)
@@ -573,7 +573,14 @@ void rgw_add_to_iam_environment(rgw::IAM::Environment& e, std::string&& key, std
 }
 
 void rgw_add_to_iam_environment(rgw::IAM::Environment& e, const std::string& key, const std::string& val){
-  e[key] = val;
+  if (!val.empty())
+    e[key] = val;
+}
+
+
+void rgw_add_to_iam_environment(rgw::IAM::Environment& e, const char* key, const char* val){
+  if (key != nullptr && val != nullptr)
+    e[key] = val;
 }
 
 static int rgw_iam_add_tags_from_bl(struct req_state* s, bufferlist& bl){