All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2 RESEND] POSIX-compliant version of fchmodat with flag argument
@ 2012-01-13  1:53 Andrew Ayer
  2012-01-13  1:53 ` [PATCH 1/2] vfs: Add fchmodat4 syscall: " Andrew Ayer
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Andrew Ayer @ 2012-01-13  1:53 UTC (permalink / raw)
  To: Alexander Viro; +Cc: linux-fsdevel, linux-kernel

Hi,

The below patches implement a 4 argument version of fchmodat (fchmodat4)
that has a flag argument, as specified by POSIX.  This is needed to
implement a proper glibc wrapper.

fchmodat4 supports the same two flags as fchownat: AT_SYMLINK_NOFOLLOW
and AT_EMPTY_PATH.

Besides the POSIX-compliance, this patch will make it possible to
ensure, in a race-free way, that you do not follow symlinks when
chmodding. Previously, you could open a file with O_NOFOLLOW and fchmod
it, but this only worked if you had read or write permissions on the
file.  Now you can open the file with O_PATH|O_NOFOLLOW and do fchmodat
with AT_EMPTY_PATH.

Could this patch be applied?  Any feedback is welcome.

Cheers, 
Andrew

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-01-21 19:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-13  1:53 [PATCH 0/2 RESEND] POSIX-compliant version of fchmodat with flag argument Andrew Ayer
2012-01-13  1:53 ` [PATCH 1/2] vfs: Add fchmodat4 syscall: " Andrew Ayer
2014-01-21  7:30   ` Florian Weimer
2014-01-21 18:57     ` Andrew Ayer
2014-01-21 18:58       ` [PATCH] vfs: Add version of " Andrew Ayer
2012-01-13  1:53 ` [PATCH 2/2] x86: Hook up new fchmodat4 syscall Andrew Ayer
2012-09-18 20:39 ` [PATCH 0/2 RESEND] POSIX-compliant version of fchmodat with flag argument Kenny Root

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.