diff --git a/internal/mcp/tools/fetch_url.go b/internal/mcp/tools/fetch_url.go index 23e6198..3f514e6 100644 --- a/internal/mcp/tools/fetch_url.go +++ b/internal/mcp/tools/fetch_url.go @@ -209,12 +209,8 @@ func hostAllowed(host string, allowed []string) bool { if pattern == host { return true } - if strings.HasPrefix(pattern, "*.") { - pattern = pattern[2:] - } - if strings.HasPrefix(pattern, ".") { - pattern = pattern[1:] - } + pattern = strings.TrimPrefix(pattern, "*.") + pattern = strings.TrimPrefix(pattern, ".") if host == pattern || strings.HasSuffix(host, "."+pattern) { return true }