mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-29 18:40:25 +08:00
* sec_acl.cc (getacl): Set errno to ENOSPC if command is GETACL and
nentries is less than the number of entries in the file's ACL.
This commit is contained in:
parent
19f209011a
commit
f1da8a0664
@ -1,3 +1,8 @@
|
||||
2002-11-25 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* sec_acl.cc (getacl): Set errno to ENOSPC if command is GETACL and
|
||||
nentries is less than the number of entries in the file's ACL.
|
||||
|
||||
2002-11-24 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* sec_acl.cc: Fix some formatting. Only set and check `other' bits in
|
||||
|
@ -380,7 +380,10 @@ getacl (const char *file, DWORD attr, int nentries, __aclent16_t *aclbufp)
|
||||
if (EqualSid (owner_sid, group_sid))
|
||||
lacl[0].a_perm = lacl[1].a_perm;
|
||||
if (pos > nentries)
|
||||
pos = nentries;
|
||||
{
|
||||
set_errno (ENOSPC);
|
||||
return -1;
|
||||
}
|
||||
memcpy (aclbufp, lacl, pos * sizeof (__aclent16_t));
|
||||
for (i = 0; i < pos; ++i)
|
||||
aclbufp[i].a_perm &= ~(DENY_R | DENY_W | DENY_X);
|
||||
|
Loading…
x
Reference in New Issue
Block a user