add a test case for UID/GID limits

This commit is contained in:
Nicola Murino
2021-03-25 17:30:39 +01:00
parent 5939ac4801
commit 0e50310a66
2 changed files with 16 additions and 2 deletions

View File

@@ -822,7 +822,7 @@ func (u *User) GetFsConfigAsJSON() ([]byte, error) {
// GetUID returns a validate uid, suitable for use with os.Chown
func (u *User) GetUID() int {
if u.UID <= 0 || u.UID > int(math.Pow(2, 31))-1 {
if u.UID <= 0 || u.UID > math.MaxInt32 {
return -1
}
return u.UID
@@ -830,7 +830,7 @@ func (u *User) GetUID() int {
// GetGID returns a validate gid, suitable for use with os.Chown
func (u *User) GetGID() int {
if u.GID <= 0 || u.GID > int(math.Pow(2, 31))-1 {
if u.GID <= 0 || u.GID > math.MaxInt32 {
return -1
}
return u.GID