Пример #1
0
util::Error InnerAllowed(const User& user, const fs::VirtualPath& path)
{ 
  if (!InsideHomeDir(user, path)) return util::Error::Failure(EACCES);
  if (PrivatePath(path, user)) return util::Error::Failure(ENOENT);
  return Traits<type>::Allowed(user, path);
}
Пример #2
0
util::Error Allowed(const User& user, const std::string& path)
{ 
  if (PrivatePath(path, user)) return util::Error::Failure(ENOENT);
  return Traits<type>::Allowed(user, path);
}