Lines Matching full:path
44 static bool StartsWithData(std::string_view path) in StartsWithData() argument
46 if (path.empty() || (path[0] != '/')) { in StartsWithData()
49 return StartsWith(path, DIR_DATA_DATA) || StartsWith(path, DIR_DATA_USER); in StartsWithData()
52 static bool IsInPermitList(std::string_view path) in IsInPermitList() argument
54 size_t pos = path.rfind('/'); in IsInPermitList()
56 LOG(ERROR, RUNTIME) << "Failed to get file name from path: " << path; in IsInPermitList()
59 std::string_view file_name = path.substr(pos + 1U); in IsInPermitList()
68 bool RuntimeController::CanLoadPandaFile(const std::string &path) const in CanLoadPandaFile()
73 if (realpath(path.c_str(), buffer.data()) == nullptr) { in CanLoadPandaFile()
74 LOG(ERROR, RUNTIME) << "Failed to get realpath for " << path; in CanLoadPandaFile()
80 LOG(WARNING, RUNTIME) << "Disallow loading panda file in data directory : " << path; in CanLoadPandaFile()