From: Matteo Croce Date: Tue, 9 Jul 2024 00:05:29 +0000 (+0200) Subject: homed: open blob dir with O_PATH X-Git-Tag: v257-rc1~877^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cfa477b6157fe1ab641e72439234929f7dbe159b;p=thirdparty%2Fsystemd.git homed: open blob dir with O_PATH `sys_base_dfd` is only used as dirfd argument to *_at functions, open it with O_PATH. --- 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");