Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
void rgw_parse_url_bucket(const string &bucket,
string &tenant_name, string &bucket_name) {
int pos = bucket.find(':');
- tenant_name = bucket.substr(0, pos);
+ if (pos >= 0) {
+ tenant_name = bucket.substr(0, pos);
+ } else {
+ tenant_name.clear();
+ }
bucket_name = bucket.substr(pos + 1);
}
string &tenant_name, string &bucket_name)
{
int pos = bucket.find('/');
- tenant_name = bucket.substr(0, pos);
+ if (pos >= 0) {
+ tenant_name = bucket.substr(0, pos);
+ } else {
+ tenant_name.clear();
+ }
bucket_name = bucket.substr(pos + 1);
}
};