|author||Seebs <email@example.com>||2017-12-22 17:06:36 -0600|
|committer||Seebs <firstname.lastname@example.org>||2018-01-16 19:06:24 -0600|
handle O_TMPFILE and linkat()
This is a rework which replaces a previous patch. In this version, files created with O_TMPFILE don't get recorded in the database at all, but if we get a link request for /proc/self/fd/N, and the corresponding file is not in the database, we send a CREAT request for it instead of a LINK, and that appears to work with a MUCH reduced chance of database leakage. Also the O_TMPFILE won't be creating bogus database entries anymore. Signed-off-by: Seebs <email@example.com> linkat fix
Diffstat (limited to 'ChangeLog.txt')
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 888334a..73a12d4 100644
@@ -1,3 +1,11 @@
+ * (seebs) rework the LINKAT case significantly but now
+ it's actually probably right.
+ * (seebs) handle the pathological case of LINKAT with
+ AT_SYMLINK_FOLLOW on /proc/self/fd/N.
* (seebs) Add a list of clients as a handler for SIGUSR2. (Useful
for debugging, maybe.)