修正32位系统下的整数溢出问题

This commit is contained in:
lwch
2022-10-12 15:22:31 +08:00
parent 1166401aec
commit 0477bd0cf9

View File

@@ -14,8 +14,8 @@ func BuildDir(dir, u string) {
if len(u) > 0 {
us, err := user.Lookup(u)
runtime.Assert(err)
uid, _ := strconv.ParseInt(us.Uid, 10, 64)
gid, _ := strconv.ParseInt(us.Gid, 10, 64)
uid, _ := strconv.ParseInt(us.Uid, 10, 32)
gid, _ := strconv.ParseInt(us.Gid, 10, 32)
runtime.Assert(os.Chown(dir, int(uid), int(gid)))
}
}