fix(wireguard): ignore IPv6 addresses if IPv6 disabled

This commit is contained in:
Quentin McGaw
2022-10-17 06:31:32 +00:00
parent c954e6f231
commit f70609c464
3 changed files with 66 additions and 29 deletions

View File

@@ -10,6 +10,11 @@ import (
func (w *Wireguard) addAddresses(link netlink.Link,
addresses []*net.IPNet) (err error) {
for _, ipNet := range addresses {
ipNetIsIPv6 := ipNet.IP.To4() == nil
if !*w.settings.IPv6 && ipNetIsIPv6 {
continue
}
address := &netlink.Addr{
IPNet: ipNet,
}