Cygwin: get_posix_access: avoid negative subscript

Don't refer to lacl[pos] unless we know that pos >= 0.
This commit is contained in:
Ken Brown 2019-08-26 13:38:31 -04:00
parent d065170441
commit 398476acd2

View File

@ -807,9 +807,9 @@ get_posix_access (PSECURITY_DESCRIPTOR psd,
lacl[pos].a_id = ACL_UNDEFINED_ID;
lacl[pos].a_perm = CYG_ACE_MASK_TO_POSIX (ace->Mask);
aclsid[pos] = well_known_null_sid;
has_class_perm = true;
class_perm = lacl[pos].a_perm;
}
has_class_perm = true;
class_perm = lacl[pos].a_perm;
}
if (ace->Header.AceFlags & SUB_CONTAINERS_AND_OBJECTS_INHERIT)
{
@ -820,9 +820,9 @@ get_posix_access (PSECURITY_DESCRIPTOR psd,
lacl[pos].a_id = ACL_UNDEFINED_ID;
lacl[pos].a_perm = CYG_ACE_MASK_TO_POSIX (ace->Mask);
aclsid[pos] = well_known_null_sid;
has_def_class_perm = true;
def_class_perm = lacl[pos].a_perm;
}
has_def_class_perm = true;
def_class_perm = lacl[pos].a_perm;
}
}
}