diff -urNp current/lib/libc/posix1e/acl_entry.c nfs4acl/lib/libc/posix1e/acl_entry.c --- current/lib/libc/posix1e/acl_entry.c 2009-05-23 07:49:39.000000000 +0200 +++ nfs4acl/lib/libc/posix1e/acl_entry.c 2009-05-23 08:37:49.000000000 +0200 @@ -51,7 +51,7 @@ acl_create_entry(acl_t *acl_p, acl_entry acl_int = &(*acl_p)->ats_acl; - if ((acl_int->acl_cnt >= ACL_MAX_ENTRIES) || (acl_int->acl_cnt < 0)) { + if ((acl_int->acl_cnt + 1 >= ACL_MAX_ENTRIES) || (acl_int->acl_cnt < 0)) { errno = EINVAL; return (-1); }