aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service/firewall/syscall_windows.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-03 17:25:36 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-03 17:25:36 +0200
commiteb9782f0c0afa7c1b225e64ef13be4de746b6d27 (patch)
treeaf1d24ef43a9e04923567a681f5c64702827e33a /service/firewall/syscall_windows.go
parentfirewall: wrap errors because there are lots of syscalls (diff)
downloadwireguard-windows-eb9782f0c0afa7c1b225e64ef13be4de746b6d27.tar.xz
wireguard-windows-eb9782f0c0afa7c1b225e64ef13be4de746b6d27.zip
firewall: pass blob of security descriptor instead of raw, and give dacl
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'service/firewall/syscall_windows.go')
-rw-r--r--service/firewall/syscall_windows.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/service/firewall/syscall_windows.go b/service/firewall/syscall_windows.go
index 924c4b82..49c64951 100644
--- a/service/firewall/syscall_windows.go
+++ b/service/firewall/syscall_windows.go
@@ -37,3 +37,6 @@ package firewall
// https://docs.microsoft.com/sv-se/windows/desktop/api/aclapi/nf-aclapi-getsecurityinfo
//sys getSecurityInfo(handle windows.Handle, objectType wtObjectType, si uint32, sidOwner *windows.SID, sidGroup *windows.SID, dacl *uintptr, sacl *uintptr, securityDescriptor *uintptr) (err error) [failretval!=0] = advapi32.GetSecurityInfo
+
+// https://docs.microsoft.com/en-us/windows/desktop/api/securitybaseapi/nf-securitybaseapi-getsecuritydescriptorlength
+//sys getSecurityDescriptorLength(securityDescriptor uintptr) (len uint32) = advapi32.GetSecurityDescriptorLength