fix(wireguard): ignore IPv6 addresses if IPv6 is not supported

This commit is contained in:
Quentin McGaw
2022-12-14 11:12:38 +00:00
parent a4cf17f81e
commit 2e3eb1fd7b
3 changed files with 9 additions and 4 deletions

View File

@@ -32,11 +32,11 @@ func Test_BuildWireguardSettings(t *testing.T) {
PreSharedKey: stringPtr("pre-shared"),
Addresses: []net.IPNet{
{IP: net.IPv4(1, 1, 1, 1), Mask: net.IPv4Mask(255, 255, 255, 255)},
{IP: net.IPv4(2, 2, 2, 2), Mask: net.IPv4Mask(255, 255, 255, 255)},
{IP: net.IPv6zero, Mask: net.IPv4Mask(255, 255, 255, 255)},
},
Interface: "wg1",
},
ipv6Supported: true,
ipv6Supported: false,
settings: wireguard.Settings{
InterfaceName: "wg1",
PrivateKey: "private",
@@ -48,10 +48,9 @@ func Test_BuildWireguardSettings(t *testing.T) {
},
Addresses: []*net.IPNet{
{IP: net.IPv4(1, 1, 1, 1), Mask: net.IPv4Mask(255, 255, 255, 255)},
{IP: net.IPv4(2, 2, 2, 2), Mask: net.IPv4Mask(255, 255, 255, 255)},
},
RulePriority: 101,
IPv6: boolPtr(true),
IPv6: boolPtr(false),
},
},
}