We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e309f1c commit 4869dcaCopy full SHA for 4869dca
main.go
@@ -24,11 +24,14 @@ var (
24
)
25
26
func getMask(vip netip.Addr, mask int) net.IPMask {
27
- if mask > 0 || mask < 33 {
28
- return net.CIDRMask(mask, 32)
+ if vip.Is4() { //IPv4
+ if mask > 0 && mask < 33 {
29
+ return net.CIDRMask(mask, 32)
30
+ }
31
+ var ip net.IP = vip.AsSlice()
32
+ return ip.DefaultMask()
33
}
- var ip net.IP = vip.AsSlice()
- return ip.DefaultMask()
34
+ return net.CIDRMask(mask, 128) //IPv6
35
36
37
func getNetIface(iface string) *net.Interface {
0 commit comments