aboutsummaryrefslogtreecommitdiff
path: root/net/ip.go
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
}