aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/s3api/auth_signature_v4.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/weed/s3api/auth_signature_v4.go b/weed/s3api/auth_signature_v4.go
index c70027106..0ddbaa917 100644
--- a/weed/s3api/auth_signature_v4.go
+++ b/weed/s3api/auth_signature_v4.go
@@ -763,9 +763,14 @@ func isDefaultPort(scheme, port string) bool {
return true
}
- lowerCaseScheme := strings.ToLower(scheme)
- return (lowerCaseScheme == "http" && port == "80") ||
- (lowerCaseScheme == "https" && port == "443")
+ switch port {
+ case "80":
+ return strings.EqualFold(scheme, "http")
+ case "443":
+ return strings.EqualFold(scheme, "https")
+ default:
+ return false
+ }
}
// getSignedHeaders generate a string i.e alphabetically sorted, semicolon-separated list of lowercase request header names