aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/objectstore/objectstore.cpp
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2023-11-15 15:52:33 +0100
committerGitHub <[email protected]>2023-11-15 15:52:33 +0100
commit4749b928a3abff89118f940c0a82e8a70d9045ad (patch)
treecf89a643a80f3dae4c79a3737fc9d9b24e660eb5 /src/zenserver/objectstore/objectstore.cpp
parentremove dependency on cxxopts exception types (#542) (diff)
downloadzen-4749b928a3abff89118f940c0a82e8a70d9045ad.tar.xz
zen-4749b928a3abff89118f940c0a82e8a70d9045ad.zip
Trim any leading slash and backslash from bucket prefix. (#541)
Diffstat (limited to 'src/zenserver/objectstore/objectstore.cpp')
-rw-r--r--src/zenserver/objectstore/objectstore.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/zenserver/objectstore/objectstore.cpp b/src/zenserver/objectstore/objectstore.cpp
index 76f2aba95..50fc42bc8 100644
--- a/src/zenserver/objectstore/objectstore.cpp
+++ b/src/zenserver/objectstore/objectstore.cpp
@@ -357,6 +357,8 @@ HttpObjectStoreService::ListBucket(zen::HttpRouterRequest& Request, const std::s
BucketPrefix = PrefixParam;
}
}
+ BucketPrefix.erase(0, BucketPrefix.find_first_not_of('/'));
+ BucketPrefix.erase(0, BucketPrefix.find_first_not_of('\\'));
const fs::path BucketRoot = GetBucketDirectory(BucketName);
const fs::path RelativeBucketPath = fs::path(BucketPrefix).make_preferred();