|
|
@@ -568,7 +568,9 @@ func unixOwnershipEqual(a, b *UnixData) bool {
|
|
|
if a == nil || b == nil {
|
|
|
return false
|
|
|
}
|
|
|
- return a.UID == b.UID && a.GID == b.GID && a.OwnerName == b.OwnerName && a.GroupName == b.GroupName
|
|
|
+ ownerEqual := a.OwnerName == "" || b.OwnerName == "" || a.OwnerName == b.OwnerName
|
|
|
+ groupEqual := a.GroupName == "" || b.GroupName == "" || a.GroupName == b.GroupName
|
|
|
+ return a.UID == b.UID && a.GID == b.GID && ownerEqual && groupEqual
|
|
|
}
|
|
|
|
|
|
func windowsOwnershipEqual(a, b *WindowsData) bool {
|