blob: 67e867e82c5e7eb71fa014d5cc3e278289780538 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package net
import (
"net"
)
func ParseCIDRSlice(cidr []string) ([]*net.IPNet, error) {
out := make([]*net.IPNet, len(cidr))
for i, c := range cidr {
_, pc, err := net.ParseCIDR(c)
if err != nil {
return nil, err
}
out[i] = pc
}
return out, nil
}
|