object: Allow '[' and ']' as part of object names.

This commit is contained in:
Harshavardhana 2016-04-28 13:29:32 -07:00
parent 2ac10209cc
commit eed756777b

View File

@ -58,8 +58,6 @@ func IsValidBucketName(bucket string) bool {
// - Caret ("^") // - Caret ("^")
// - Right curly brace ("}") // - Right curly brace ("}")
// - Grave accent / back tick ("`") // - Grave accent / back tick ("`")
// - Right square bracket ("]")
// - Left square bracket ("[")
// - Tilde ("~") // - Tilde ("~")
// - 'Greater Than' symbol (">") // - 'Greater Than' symbol (">")
// - 'Less Than' symbol ("<") // - 'Less Than' symbol ("<")
@ -72,7 +70,7 @@ func IsValidObjectName(object string) bool {
return false return false
} }
// Reject unsupported characters in object name. // Reject unsupported characters in object name.
return !strings.ContainsAny(object, "`^*{}[]|\\\"'") return !strings.ContainsAny(object, "`^*{}|\\\"'")
} }
// IsValidObjectPrefix verifies whether the prefix is a valid object name. // IsValidObjectPrefix verifies whether the prefix is a valid object name.