homed: open blob dir with O_PATH

`sys_base_dfd` is only used as dirfd argument to *_at functions,
open it with O_PATH.
This commit is contained in:
Matteo Croce
2024-07-16 15:03:37 +02:00
parent 2bae668311
commit cfa477b615
+1 -1
View File
@@ -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");