diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-10-11 13:08:50 -0600 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-10-11 13:14:19 -0600 |
commit | af60ab229954519b8295bb3ef453231f4d3b9087 (patch) | |
tree | af954a09f144d6d71317592a795bda2417efbe39 /manager | |
parent | version: bump (diff) | |
download | wireguard-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.go | 7 |
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 } |