aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-15 20:15:50 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-15 20:15:50 +0200
commitdd599a5a7afd65b796669837f65fee91ff224c82 (patch)
tree6e88ad90067e45443adbce7bd500abdac10d5567 /service
parentui: fix dpi related code smells (diff)
downloadwireguard-windows-dd599a5a7afd65b796669837f65fee91ff224c82.tar.xz
wireguard-windows-dd599a5a7afd65b796669837f65fee91ff224c82.zip
firewall: allow wireguard.exe to override other rules
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r--service/firewall/rules.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/service/firewall/rules.go b/service/firewall/rules.go
index 00ca19ea..c48de299 100644
--- a/service/firewall/rules.go
+++ b/service/firewall/rules.go
@@ -173,6 +173,7 @@ func permitWireGuardService(session uintptr, baseObjects *baseObjects, weight ui
providerKey: &baseObjects.provider,
subLayerKey: baseObjects.filters,
weight: filterWeight(weight),
+ flags: cFWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT,
numFilterConditions: uint32(len(conditions)),
filterCondition: (*wtFwpmFilterCondition0)(unsafe.Pointer(&conditions)),
action: wtFwpmAction0{