From 80dac19b62ef6a84f2371dbd0b0f6c4928e4a6d1 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 27 May 2019 17:32:14 +0200 Subject: services: iterate through groups using helper Signed-off-by: Jason A. Donenfeld --- tunnel/firewall/helpers.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'tunnel') diff --git a/tunnel/firewall/helpers.go b/tunnel/firewall/helpers.go index 1c60558b..237a5f57 100644 --- a/tunnel/firewall/helpers.go +++ b/tunnel/firewall/helpers.go @@ -84,8 +84,7 @@ func getCurrentProcessSecurityDescriptor() (*wtFwpByteBlob, error) { return nil, wrapErr(err) } var sid *windows.SID - groups := (*[(1 << 28) - 1]windows.SIDAndAttributes)(unsafe.Pointer(&gs.Groups[0]))[:gs.GroupCount] - for _, g := range groups { + for _, g := range gs.AllGroups() { if g.Attributes != windows.SE_GROUP_ENABLED|windows.SE_GROUP_ENABLED_BY_DEFAULT|windows.SE_GROUP_OWNER { continue } -- cgit v1.2.3-59-g8ed1b