aboutsummaryrefslogtreecommitdiff
path: root/net/ip.go
diff options
context:
space:
mode:
Diffstat (limited to 'net/ip.go')
-rw-r--r--net/ip.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/net/ip.go b/net/ip.go
new file mode 100644
index 0000000..67e867e
--- /dev/null
+++ b/net/ip.go
@@ -0,0 +1,17 @@
1package net
2
3import (
4 "net"
5)
6
7func ParseCIDRSlice(cidr []string) ([]*net.IPNet, error) {
8 out := make([]*net.IPNet, len(cidr))
9 for i, c := range cidr {
10 _, pc, err := net.ParseCIDR(c)
11 if err != nil {
12 return nil, err
13 }
14 out[i] = pc
15 }
16 return out, nil
17}