"http://tizen.org/rpc-port/privilege-check-bypass";
constexpr const char kPkgmgrAppId[] = "org.tizen.appfw.pkgmgr";
constexpr const char kPkgmgrPortName[] = "PkgMgr";
+constexpr const char kPkgmgrAdminPortName[] = "PkgMgrAdmin";
+constexpr const char kPkgmgrDelayedResultPortName[] = "DelayedResult";
+constexpr const char kPkgMgrForClearCachePortName[] = "PkgMgrForClearCache";
std::unordered_map<int, int> pid_map;
std::string tts_engine_default;
return AMD_CYNARA_RET_ERROR;
}
- if (app_id == std::string(kPkgmgrAppId) &&
- port_name == std::string(kPkgmgrPortName)) {
+ if (app_id.compare(kPkgmgrAppId) == 0 &&
+ (port_name.compare(kPkgmgrPortName) == 0 ||
+ port_name.compare(kPkgmgrAdminPortName) == 0 ||
+ port_name.compare(kPkgmgrDelayedResultPortName) == 0 ||
+ port_name.compare(kPkgMgrForClearCachePortName) == 0)) {
SECURE_LOGD("Bypass privilege check for PkgMgr");
return AMD_CYNARA_RET_ALLOWED;
}