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:
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user