Skip to content

Commit f92c99f

Browse files
committed
checkups: currentprocess on Windows, add if errored
Signed-off-by: Billy J Rhoades II <billy.rhoades@agilebits.com>
1 parent f622aa0 commit f92c99f

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

ee/debug/checkups/flare-environment-platform-specifics_windows.go

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,19 @@
22

33
package checkups
44

5-
import "golang.org/x/sys/windows"
5+
import (
6+
"fmt"
7+
8+
"github.com/kolide/launcher/v2/ee/currentprocess"
9+
)
610

711
func flareEnvironmentPlatformSpecifics(flareEnv map[string]any) {
8-
flareEnv["invoked_with_elevated_permissions"] = windows.GetCurrentProcessToken().IsElevated()
12+
elevated, err := currentprocess.IsElevated()
13+
14+
if err != nil {
15+
flareEnv["invoked_with_elevated_permissions"] = "unknown"
16+
flareEnv["invoked_with_elevated_permissions_err"] = fmt.Sprintf("failed to check if elevated: %v", err)
17+
} else {
18+
flareEnv["invoked_with_elevated_permissions"] = elevated
19+
}
920
}

0 commit comments

Comments
 (0)