Files
wehub-resource-sync 95f0813436
build / build (push) Failing after 0s
nightly / nightly (push) Failing after 0s
build / snapshot (push) Failing after 0s
lint / lint (push) Failing after 1s
chore: import upstream snapshot with attribution
2026-07-13 13:02:37 +08:00

20 lines
442 B
Go

//go:build darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build darwin dragonfly freebsd linux netbsd openbsd solaris
package main
import (
"fmt"
"syscall"
)
func dropUserPrivileges(gid int, uid int) error {
if err := syscall.Setgid(gid); err != nil {
return fmt.Errorf("setgid error: %s", err)
}
if err := syscall.Setuid(uid); err != nil {
return fmt.Errorf("setuid error: %s", err)
}
return nil
}