uid_t uid = mdr->client_request->get_caller_uid();
- // FIXME: generate a real path
// FIXME: behave with inodes in stray dir
// FIXME: behave with hard links
string path;
-
- //path calculation
in->make_path_string(path, false, in->get_projected_parent_dn());
+ if (path.length())
+ path = path.substr(1); // drop leading /
- //drop leading /
- if (path.length()) path = path.substr(1);
-
- // FIXME: it depends on the inode!
if (s->auth_caps.is_capable(path, in->inode.uid, in->inode.gid, in->inode.mode,
uid, mask)) {
return true;