From 4749b928a3abff89118f940c0a82e8a70d9045ad Mon Sep 17 00:00:00 2001 From: Per Larsson Date: Wed, 15 Nov 2023 15:52:33 +0100 Subject: Trim any leading slash and backslash from bucket prefix. (#541) --- src/zenserver/objectstore/objectstore.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/zenserver/objectstore/objectstore.cpp') 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(); -- cgit v1.2.3