From de808bae6a0f80addc05b590f0d4cc66639ff42d Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 3 May 2019 17:25:36 +0200 Subject: firewall: pass blob of security descriptor instead of raw, and give dacl --- service/firewall/syscall_windows.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'service/firewall/syscall_windows.go') 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 -- cgit v1.2.3-59-g8ed1b