1
0

Refactor vars.

This commit is contained in:
Alexander Andreev 2022-02-10 23:17:55 +04:00
parent 00b5b0c7d6
commit 2e8e97d0a5
Signed by: Arav
GPG Key ID: 1327FE8A374CC86F

View File

@ -19,18 +19,18 @@ var configPath *string = flag.String("conf", "config.yaml", "path to configurati
var logToStdout *bool = flag.Bool("log-stdout", false, "write logs to stdout")
func substituteUser(username string) error {
dwu, err := user.Lookup(username)
u, err := user.Lookup(username)
if err != nil {
return err
}
dwuid, err := strconv.Atoi(dwu.Uid)
uid, err := strconv.Atoi(u.Uid)
if err != nil {
return err
}
if os.Getuid() != dwuid {
if err := syscall.Setuid(dwuid); err != nil {
if os.Getuid() != uid {
if err := syscall.Setuid(uid); err != nil {
return err
}
}