fix: add helper for expected path.Clean behavior (#12068)

current usage of path.Clean returns "." for empty strings
instead we need `""` string as-is, make relevant changes
as needed.
This commit is contained in:
Harshavardhana
2021-04-15 16:32:13 -07:00
committed by GitHub
parent d30c5d1cf0
commit a334554f99
8 changed files with 29 additions and 13 deletions

View File

@@ -55,7 +55,7 @@ func etcdKvsToSet(prefix string, kvs []*mvccpb.KeyValue) set.StringSet {
// suffix := "config.json"
// result is foo
func extractPathPrefixAndSuffix(s string, prefix string, suffix string) string {
return path.Clean(strings.TrimSuffix(strings.TrimPrefix(string(s), prefix), suffix))
return pathClean(strings.TrimSuffix(strings.TrimPrefix(string(s), prefix), suffix))
}
// IAMEtcdStore implements IAMStorageAPI