aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2025-08-11 23:57:57 -0700
committerchrislu <chris.lu@gmail.com>2025-08-11 23:57:59 -0700
commit6bf5a6871c64e2252174c8c478cb470c1210d3c7 (patch)
tree8a406f4d27d00f9029ab3158961d401aa1bf1472
parent3864f89f92bfebfe983b7fa0a728bb7c97f6ff1d (diff)
downloadseaweedfs-6bf5a6871c64e2252174c8c478cb470c1210d3c7.tar.xz
seaweedfs-6bf5a6871c64e2252174c8c478cb470c1210d3c7.zip
fix presigned signature
-rw-r--r--weed/s3api/auth_signature_v4.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/s3api/auth_signature_v4.go b/weed/s3api/auth_signature_v4.go
index d534377a5..a0417a922 100644
--- a/weed/s3api/auth_signature_v4.go
+++ b/weed/s3api/auth_signature_v4.go
@@ -351,7 +351,7 @@ func (iam *IdentityAccessManagement) doesPresignedSignatureMatch(hashedPayload s
extractedSignedHeaders := make(http.Header)
for _, header := range signedHeaders {
if header == "host" {
- extractedSignedHeaders[header] = []string{r.Host}
+ extractedSignedHeaders[header] = []string{extractHostHeader(r)}
continue
}
if values := r.Header[http.CanonicalHeaderKey(header)]; len(values) > 0 {