Co-authored-by: Kevin Wan <wanjunfeng@gmail.com>
This commit is contained in:
chen quan
2023-04-23 22:22:03 +08:00
committed by GitHub
parent 9970ff55cd
commit ce4eb6ed61
5 changed files with 67 additions and 8 deletions

View File

@@ -290,14 +290,13 @@ func (ng *engine) signatureVerifier(signature signatureSetting) (func(chain.Chai
decrypters[fingerprint] = decrypter
}
return func(chn chain.Chain) chain.Chain {
var unsignedCallbacks []handler.UnsignedCallback
if ng.unsignedCallback != nil {
return chn.Append(handler.ContentSecurityHandler(
decrypters, signature.Expiry, signature.Strict, ng.unsignedCallback))
unsignedCallbacks = append(unsignedCallbacks, ng.unsignedCallback)
}
return chn.Append(handler.ContentSecurityHandler(decrypters, signature.Expiry, signature.Strict))
return chn.Append(handler.LimitContentSecurityHandler(ng.conf.MaxBytes, decrypters, signature.Expiry, signature.Strict, unsignedCallbacks))
}, nil
}