[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: XFS/setfacl ordering bug still? - I think I Fixed ---- I think :) - "patch" included
hi,
On Sat, Aug 25, 2001 at 10:08:28PM -0700, Eric Peters wrote:
> After doing some gdb work and crap and downloading hte original setfacl port
> from http://acl.bestbits.at I noticed the acl_check function wasn't allowing
> more than one ACL_USER entry so:
>
> libacl.c line 73:
> case ACL_USER:
> if (state != ACL_USER)
> FAIL_CHECK (ACL_MISS_ERROR);
> if (ace->ae_id < qual || ace->ae_id ==
> ACL_UNDEFINED_ID)
> FAIL_CHECK (ACL_DUPLICATE_ERROR);
> qual = ace->ae_id + 1;
> should become:
> case ACL_USER:
> if (state != ACL_USER)
> FAIL_CHECK (ACL_MISS_ERROR);
> if (ace->ae_id < qual || ace->ae_id ==
> ACL_UNDEFINED_ID)
> FAIL_CHECK (ACL_DUPLICATE_ERROR);
> qual = ace->ae_id + 1;
> needs_mask = 1;
> break;
>
yup, thats clearly a bug. fixed, thanks.
cheers.
--
Nathan