nentries is less than the number of entries in the file's ACL.
+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
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);