Thread (13 messages) flat view 13 messages, 6 authors, 2014-11-05

Re: [PATCH man-pages 3/3] open.2: describe O_BENEATH flag

From: Paolo Bonzini <pbonzini@redhat.com>
Date: 2014-11-03 11:57:36
Also in: lkml

On 03/11/2014 12:48, David Drysdale wrote:
+.I pathname
+is beneath the current working directory (for
+.BR open (2))
+or the
+.I dirfd
+(for
+.BR openat (2)).
+If the
+.I pathname
+is absolute or contains a path component of "..", the
+.BR open ()
+fails with the error
+.BR EACCES.
+This occurs even if ".." path component would not actually
+escape the original directory; for example, a
+.I pathname
+of "subdir/../filename" would be rejected.
+Path components that are symbolic links to absolute paths, or that are
+relative paths containing a ".." component, will also cause the
+.BR open ()
+operation to fail with the error
+.BR EACCES.
I wonder if EPERM is more appropriate than EACCES.

Apart from this, the patches look fine.

Paolo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help