chmod via unix extensions cut by "create mask"/"directory mask" - intended?

Jeremy Allison jra at samba.org
Fri Aug 23 16:56:29 MDT 2013


On Fri, Aug 23, 2013 at 06:51:46PM -0400, simo wrote:
> 
> On Wed, 2013-08-21 at 12:35 -0700, Jeremy Allison wrote:
> > We already correctly pass in the create-type
> > for these cases from all callers (the calling
> > code checks for existence first).
> > 
> > In addition there are some missing FCHMOD/FCHOWN/LCHOWN
> > calls in that code path I've taken the liberty of
> > tidying up in 2 extra patches if the client passed in
> > a valid file handle rather than a path (they're not security
> > issues as there is no elevation of privilege).
> > 
> > Complete patchset follows. Push if you're
> > happy and I'll create a bug and backport
> > for 4.1.0 and 4.0.next.
> > 
> > Cheers,
> 
> [PATCH 1/3] Fix the erroneous masking of chmod requests via the UNIX
> extensions.
> 
> Please add some more meat in the comment about why PERM_EXISTING_FILE
> and  PERM_EXISTING_DIRa re not handled.
> 
> Otherwise ACK
> Reviewed-by: Simo Sorce <idra at samba.org>
> 
> 
> [PATCH 2/3] Allow UNIX extensions client to act on open fsp instead of
> pathname if available.
> 
> ACK
> Reviewed-by: Simo Sorce <idra at samba.org>
> 
> 
> [PATCH 3/3] Fix the UNIX extensions CHOWN calls to use FCHOWN if
> available, else LCHOWN.
> 
> two instances of:
> +			/* UNIX calls always operate on symlinks. */
> 
> I think you mean 'UNIX Extension calls'
> please fix the comment, otherwise ACK
> Reviewed-by: Simo Sorce <idra at samba.org>

Made these review requests - thanks !

Jeremy.


More information about the samba-technical mailing list