FIXED:
* Some IDState things on *NIX-likes that have no clue what they're doing
This commit is contained in:
brent saner
2026-01-30 06:37:44 -05:00
parent ed44eb6230
commit 002067d3ac
7 changed files with 89 additions and 7 deletions

View File

@@ -19,9 +19,9 @@ func GetIDState() (ids IDState) {
var err error
ids.RUID, ids.EUID, ids.SUID = unix.Getresuid()
ids.RUID, ids.EUID, ids.SUID = getresuid()
ids.uidsChecked = true
ids.RGID, ids.EGID, ids.SGID = unix.Getresgid()
ids.RGID, ids.EGID, ids.SGID = getresgid()
ids.gidsChecked = true
ids.SudoEnvCmd = envs.HasEnv(envSudoCmd)
@@ -59,7 +59,7 @@ func GetIDState() (ids IDState) {
func GetIDStateProc(pid uint32) (ids IDState, err error) {
var i32 int32
var ints []int32
var ints []uint32
var sudoUid bool
var sudoUname bool
var proc *process.Process