aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/manager
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-10-11 13:08:50 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2021-10-11 13:14:19 -0600
commitaf60ab229954519b8295bb3ef453231f4d3b9087 (patch)
treeaf954a09f144d6d71317592a795bda2417efbe39 /manager
parentversion: bump (diff)
downloadwireguard-windows-af60ab229954519b8295bb3ef453231f4d3b9087.tar.xz
wireguard-windows-af60ab229954519b8295bb3ef453231f4d3b9087.zip
global: use unsafe.Slice instead of unsafeSlice
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'manager')
-rw-r--r--manager/service.go7
1 files changed, 1 insertions, 6 deletions
diff --git a/manager/service.go b/manager/service.go
index 2b553793..71be634d 100644
--- a/manager/service.go
+++ b/manager/service.go
@@ -278,12 +278,7 @@ func (service *managerService) Execute(args []string, r <-chan svc.ChangeRequest
serviceError = services.ErrorEnumerateSessions
return
}
- sessions := *(*[]windows.WTS_SESSION_INFO)(unsafe.Pointer(&struct {
- addr *windows.WTS_SESSION_INFO
- len int
- cap int
- }{sessionsPointer, int(count), int(count)}))
- for _, session := range sessions {
+ for _, session := range unsafe.Slice(sessionsPointer, count) {
if session.State != windows.WTSActive && session.State != windows.WTSDisconnected {
continue
}