mirror of https://github.com/kubernetes/kops.git
files task: fix potential nil pointer error
If the user didn't exist, we would panic with a nil pointer error
This commit is contained in:
parent
3a10a8c7cb
commit
060d94e9e8
|
@ -37,11 +37,17 @@ func EnsureFileOwner(destPath string, owner string, groupName string) (bool, err
|
|||
if err != nil {
|
||||
return changed, fmt.Errorf("error looking up user %q: %v", owner, err)
|
||||
}
|
||||
if user == nil {
|
||||
return changed, fmt.Errorf("user %q not found", owner)
|
||||
}
|
||||
|
||||
group, err := LookupGroup(groupName)
|
||||
if err != nil {
|
||||
return changed, fmt.Errorf("error looking up group %q: %v", groupName, err)
|
||||
}
|
||||
if group == nil {
|
||||
return changed, fmt.Errorf("group %q not found", owner)
|
||||
}
|
||||
|
||||
if int(stat.Sys().(*syscall.Stat_t).Uid) == user.Uid && int(stat.Sys().(*syscall.Stat_t).Gid) == group.Gid {
|
||||
return changed, nil
|
||||
|
|
Loading…
Reference in New Issue