diff options
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 { |