MCPcopy
hub / github.com/gofiber/fiber / matchSubdomainOrigin

Function matchSubdomainOrigin

middleware/cors/utils.go:48–65  ·  view source on GitHub ↗
(subdomains []subdomain, origin string)

Source from the content-addressed store, hash-verified

46}
47
48func matchSubdomainOrigin(subdomains []subdomain, origin string) bool {
49 if len(subdomains) == 0 {
50 return false
51 }
52
53 isValid, normalizedOrigin := normalizeOrigin(origin)
54 if !isValid || normalizedOrigin != origin {
55 return false
56 }
57
58 for _, sub := range subdomains {
59 if sub.matchNormalized(origin) {
60 return true
61 }
62 }
63
64 return false
65}
66
67func (s subdomain) matchNormalized(o string) bool {
68 // Not a subdomain if not long enough for a dot separator.

Callers 4

Test_CORS_SubdomainMatchFunction · 0.85
NewFunction · 0.85

Calls 2

matchNormalizedMethod · 0.80
normalizeOriginFunction · 0.70