libpathrs icon indicating copy to clipboard operation
libpathrs copied to clipboard

O_CREAT without O_NOFOLLOW support?

Open cyphar opened this issue 7 months ago • 0 comments

open(O_CREAT) without O_NOFOLLOW allows you to create the target of a dangling symlink. I suspect this is a very rarely-used feature of O_CREAT (and I view it as a mis-feature) but it is something that it is not reasonably possible to emulate as a libpathrs user without going through a lot of hoops.

It's not clear to me whether this is going to be reasonable to implement for the O_PATH resolver (for openat2 it's trivial).

cyphar avatar May 23 '25 03:05 cyphar