fix: ignore signaturev2 for policy header check (#19551)

This commit is contained in:
jiuker
2024-04-20 00:45:54 +08:00
committed by GitHub
parent cd50e9b4bc
commit 9205434ed3
3 changed files with 6 additions and 2 deletions

View File

@@ -154,7 +154,7 @@ func getSignature(signingKey []byte, stringToSign string) string {
// Check to see if Policy is signed correctly.
func doesPolicySignatureMatch(formValues http.Header) (auth.Credentials, APIErrorCode) {
// For SignV2 - Signature field will be valid
if _, ok := formValues["Signature"]; ok {
if _, ok := formValues[xhttp.AmzSignatureV2]; ok {
return doesPolicySignatureV2Match(formValues)
}
return doesPolicySignatureV4Match(formValues)