From cfa477b6157fe1ab641e72439234929f7dbe159b Mon Sep 17 00:00:00 2001 From: Matteo Croce Date: Tue, 9 Jul 2024 02:05:29 +0200 Subject: [PATCH] homed: open blob dir with O_PATH `sys_base_dfd` is only used as dirfd argument to *_at functions, open it with O_PATH. --- src/home/homework-blob.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/homework-blob.c b/src/home/homework-blob.c index 6b22ab6f24e..0ad29415396 100644 --- a/src/home/homework-blob.c +++ b/src/home/homework-blob.c @@ -218,7 +218,7 @@ int home_reconcile_blob_dirs(UserRecord *h, int root_fd, int reconciled) { if (reconciled == USER_RECONCILE_IDENTICAL) return 0; - sys_base_dfd = open(home_system_blob_dir(), O_RDONLY|O_DIRECTORY|O_CLOEXEC|O_NOFOLLOW); + sys_base_dfd = open(home_system_blob_dir(), O_PATH|O_DIRECTORY|O_CLOEXEC|O_NOFOLLOW); if (sys_base_dfd < 0) return log_error_errno(errno, "Failed to open system blob dir: %m"); -- 2.47.3