]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw-admin: clean dumped attrs
authorYehuda Sadeh <yehuda@redhat.com>
Wed, 10 Oct 2018 00:20:01 +0000 (17:20 -0700)
committerYehuda Sadeh <yehuda@redhat.com>
Fri, 4 Jan 2019 03:00:20 +0000 (19:00 -0800)
don't show terminating null chars

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/rgw/rgw_admin.cc

index 7470e5cb5db087f5e13390a11a718f9b79e37e85..9c9555bdcdfeecd305b18533b7f48b0933bd373b 100644 (file)
@@ -1299,11 +1299,8 @@ static bool decode_dump(const char *field_name, bufferlist& bl, Formatter *f)
 
 static bool dump_string(const char *field_name, bufferlist& bl, Formatter *f)
 {
-  string val;
-  if (bl.length() > 0) {
-    val.assign(bl.c_str());
-  }
-  f->dump_string(field_name, val);
+  string val = bl.to_str();
+  f->dump_string(field_name, val.c_str() /* hide encoded null termination chars */);
 
   return true;
 }