aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--elevate/privileges.go (renamed from services/tokens.go)18
1 files changed, 1 insertions, 17 deletions
diff --git a/services/tokens.go b/elevate/privileges.go
index bca75475..a02d8a5d 100644
--- a/services/tokens.go
+++ b/elevate/privileges.go
@@ -3,7 +3,7 @@
* Copyright (C) 2019 WireGuard LLC. All Rights Reserved.
*/
-package services
+package elevate
import (
"errors"
@@ -13,22 +13,6 @@ import (
"golang.org/x/sys/windows"
)
-func TokenIsMemberOfBuiltInAdministrator(token windows.Token) bool {
- gs, err := token.GetTokenGroups()
- if err != nil {
- return false
- }
- isAdmin := false
- for _, g := range gs.AllGroups() {
- if (g.Attributes&windows.SE_GROUP_USE_FOR_DENY_ONLY != 0 || g.Attributes&windows.SE_GROUP_ENABLED != 0) && g.Sid.IsWellKnown(windows.WinBuiltinAdministratorsSid) {
- isAdmin = true
- break
- }
- }
- runtime.KeepAlive(gs)
- return isAdmin
-}
-
func DropAllPrivileges(retainDriverLoading bool) error {
processHandle, err := windows.GetCurrentProcess()
if err != nil {