diff options
| author | Per Larsson <[email protected]> | 2023-11-15 15:52:33 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-11-15 15:52:33 +0100 |
| commit | 4749b928a3abff89118f940c0a82e8a70d9045ad (patch) | |
| tree | cf89a643a80f3dae4c79a3737fc9d9b24e660eb5 /src/zenserver/objectstore/objectstore.cpp | |
| parent | remove dependency on cxxopts exception types (#542) (diff) | |
| download | zen-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.cpp | 2 |
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(); |