chore(deps): update Go to v1.27.0

This commit is contained in:
Elias Schneider
2026-08-28 23:02:49 +02:00
parent 429793f33c
commit f235104aed
7 changed files with 13 additions and 12 deletions
+2 -2
View File
@@ -49,8 +49,8 @@ func validateCallbackURLPatternURL(pattern string) error {
}
func callbackURLPatternForURLParse(pattern string) string {
if strings.HasPrefix(pattern, "*://") {
pattern = "https://" + strings.TrimPrefix(pattern, "*://")
if after, ok := strings.CutPrefix(pattern, "*://"); ok {
pattern = "https://" + after
}
scheme, rest, ok := strings.Cut(pattern, "://")
+5 -4
View File
@@ -37,14 +37,15 @@ func BuildFormPostCSP(nonce, redirectURI, scriptHash string) string {
func buildCSP(nonce string, formActionExtra, scriptSrcExtra []string) string {
formAction := "'self'"
scriptSrc := "script-src 'self'"
var scriptSrc strings.Builder
scriptSrc.WriteString("script-src 'self'")
if nonce != "" {
scriptSrc += " 'nonce-" + nonce + "'"
scriptSrc.WriteString(" 'nonce-" + nonce + "'")
}
for _, extra := range scriptSrcExtra {
if extra != "" {
scriptSrc += " " + extra
scriptSrc.WriteString(" " + extra)
}
}
@@ -69,7 +70,7 @@ func buildCSP(nonce string, formActionExtra, scriptSrcExtra []string) string {
"img-src * blob:;" +
"font-src 'self'; " +
"style-src 'self' 'unsafe-inline'; " +
scriptSrc
scriptSrc.String()
}
// GenerateCSPNonce returns a random base64 nonce for use in a CSP header.