From ba54d7305590bbd5f72c799815ca177e664b1dcc Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Thu, 23 Mar 2023 20:05:16 +0100 Subject: [PATCH] chase-symlinks: Use xopenat() instead of open_mkdir_at() We don't rely on any of the extra functionality of open_mkdir_at() so let's just use xopenat() directly. --- src/basic/chase-symlinks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/basic/chase-symlinks.c b/src/basic/chase-symlinks.c index e3041ad6be..3eb43ffa62 100644 --- a/src/basic/chase-symlinks.c +++ b/src/basic/chase-symlinks.c @@ -304,7 +304,7 @@ int chase_symlinks_at( return r; if (FLAGS_SET(flags, CHASE_MKDIR_0755) && !isempty(todo)) { - child = open_mkdir_at(fd, first, O_CLOEXEC|O_PATH|O_EXCL, 0755); + child = xopenat(fd, first, O_DIRECTORY|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0755); if (child < 0) return child; } else if (FLAGS_SET(flags, CHASE_PARENT) && isempty(todo)) { -- 2.25.1