MCPcopy Index your code
hub / github.com/ZenNotes/zennotes / isLoopbackBind

Function isLoopbackBind

apps/server/internal/httpserver/security.go:273–287  ·  view source on GitHub ↗
(bind string)

Source from the content-addressed store, hash-verified

271}
272
273func isLoopbackBind(bind string) bool {
274 host, _, err := net.SplitHostPort(bind)
275 if err != nil {
276 host = bind
277 }
278 host = strings.Trim(host, "[]")
279 if host == "" {
280 return false
281 }
282 if strings.EqualFold(host, "localhost") {
283 return true
284 }
285 ip := net.ParseIP(host)
286 return ip != nil && ip.IsLoopback()
287}
288
289func isLoopbackOrigin(origin string) bool {
290 parsed, err := url.Parse(origin)

Calls

no outgoing calls