Browse Source

fix presigned signature

pull/6814/merge
chrislu 2 months ago
parent
commit
6bf5a6871c
  1. 2
      weed/s3api/auth_signature_v4.go

2
weed/s3api/auth_signature_v4.go

@ -351,7 +351,7 @@ func (iam *IdentityAccessManagement) doesPresignedSignatureMatch(hashedPayload s
extractedSignedHeaders := make(http.Header) extractedSignedHeaders := make(http.Header)
for _, header := range signedHeaders { for _, header := range signedHeaders {
if header == "host" { if header == "host" {
extractedSignedHeaders[header] = []string{r.Host}
extractedSignedHeaders[header] = []string{extractHostHeader(r)}
continue continue
} }
if values := r.Header[http.CanonicalHeaderKey(header)]; len(values) > 0 { if values := r.Header[http.CanonicalHeaderKey(header)]; len(values) > 0 {

Loading…
Cancel
Save