4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-02-21 00:07:36 +08:00

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 d90a69b953
commit 22fe938fb5

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;
}
}
}