[PATCH] Cygwin: get_posix_access: avoid negative subscript
Corinna Vinschen
corinna-cygwin@cygwin.com
Wed Aug 28 06:43:00 GMT 2019
On Aug 27 20:00, Ken Brown wrote:
> On 8/27/2019 4:13 AM, Corinna Vinschen wrote:
> > On Aug 26 17:43, Ken Brown wrote:
> >> Don't refer to lacl[pos] unless we know that pos >= 0.
> >
> > I'm not sure this is entirely right. Moving the assignment to
> > class_perm/def_class_perm into the previous if makes sense, but the
> > bools has_class_perm and has_def_class_perm should be set no matter
> > what, to indicate that class perms had been specified.
>
> I don't think has_class_perm should be set if class_perm isn't set; that would
> cause a problem at sec_acl.cc:1169. For has_def_class_perm it doesn't seem to
I see what you mean. class_perm defaults to 0 so the group perms might
be off.
> matter. Unless I'm missing something, has_def_class_perm is not used when
> new_style is true.
>
> > Either way, does this solve a real-world problem? If so, a pointer
> > or a short description would be nice.
>
> No, I just happened to notice it while studying the ACL code.
Ok, thanks, please push.
Corinna
--
Corinna Vinschen
Cygwin Maintainer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-patches/attachments/20190828/0ae409d5/attachment.sig>
More information about the Cygwin-patches
mailing list