mirror of
https://github.com/anchore/syft.git
synced 2026-10-31 22:46:36 +01:00
21 lines
303 B
Go
21 lines
303 B
Go
//go:build !windows
|
|
|
|
package fileresolver
|
|
|
|
import (
|
|
"os"
|
|
"syscall"
|
|
)
|
|
|
|
// getXid is the UID GID system info for unix
|
|
func getXid(info os.FileInfo) (uid, gid int) {
|
|
uid = -1
|
|
gid = -1
|
|
if stat, ok := info.Sys().(*syscall.Stat_t); ok {
|
|
uid = int(stat.Uid)
|
|
gid = int(stat.Gid)
|
|
}
|
|
|
|
return uid, gid
|
|
}
|