diff --git a/internal/net/gphttp/middleware/cloudflare_real_ip.go b/internal/net/gphttp/middleware/cloudflare_real_ip.go index 486bc24d..5e89f7a0 100644 --- a/internal/net/gphttp/middleware/cloudflare_real_ip.go +++ b/internal/net/gphttp/middleware/cloudflare_real_ip.go @@ -1,6 +1,7 @@ package middleware import ( + "bytes" "context" "errors" "fmt" @@ -115,11 +116,11 @@ func fetchUpdateCFIPRange(endpoint string, cfCIDRs *[]*nettypes.CIDR) error { return err } - for _, line := range strutils.SplitLine(string(body)) { - if line == "" { + for line := range bytes.Lines(body) { + if len(line) == 0 { continue } - _, cidr, err := net.ParseCIDR(line) + _, cidr, err := net.ParseCIDR(string(line)) if err != nil { return fmt.Errorf("cloudflare responeded an invalid CIDR: %s", line) }