const auto max_size = s->cct->_conf->rgw_max_put_param_size;
int r = 0;
- bufferlist data;
- std::tie(r, data) = rgw_rest_read_all_input(s, max_size, false);
+ std::tie(r, in_data) = rgw_rest_read_all_input(s, max_size, false);
if (r < 0) {
return r;
}
- in_data.append(data);
RGWSetRequestPaymentParser parser;
return -EIO;
}
- char* buf = data.c_str();
- if (!parser.parse(buf, data.length(), 1)) {
+ char* buf = in_data.c_str();
+ if (!parser.parse(buf, in_data.length(), 1)) {
ldpp_dout(this, 10) << "failed to parse data: " << buf << dendl;
return -EINVAL;
}