aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tunnel
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-08-25 10:07:47 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2019-08-26 07:43:37 -0600
commit47e68dd7e5ba3ed066e55f728c4f7e0464e055bd (patch)
tree23922cb28d7e88d67e1e33d25fe60c985907fb7d /tunnel
parentui: when check error, reparse text (diff)
downloadwireguard-windows-47e68dd7e5ba3ed066e55f728c4f7e0464e055bd.tar.xz
wireguard-windows-47e68dd7e5ba3ed066e55f728c4f7e0464e055bd.zip
firewall: use RtlGetNtVersionNumbers for kernel compat checks
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'tunnel')
-rw-r--r--tunnel/firewall/rules.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/tunnel/firewall/rules.go b/tunnel/firewall/rules.go
index 08dfce50..0ef64692 100644
--- a/tunnel/firewall/rules.go
+++ b/tunnel/firewall/rules.go
@@ -828,9 +828,8 @@ func permitHyperV(session uintptr, baseObjects *baseObjects, weight uint8) error
// Only applicable on Win8+.
//
{
- //TODO: use RtlGetNtVersionNumbers instead when that's merged.
- versionInfo := windows.RtlGetVersion()
- win8plus := versionInfo.MajorVersion > 6 || (versionInfo.MajorVersion == 6 && versionInfo.MinorVersion >= 3)
+ major, minor, _ := windows.RtlGetNtVersionNumbers()
+ win8plus := major > 6 || (major == 6 && minor >= 3)
if !win8plus {
return nil