已合并
feat: Remove hiprofiler whitelist check in hidumper #803
feat: Remove hiprofiler whitelist check in hidumper #803
已合并
hanson_027创建于 8月31日
共 1 个文件变更+1-2
@@ -48,7 +48,6 @@ namespace {
48const std::string DUMPMGR_SERVICE_NAME = "HiDumperManagerService";48const std::string DUMPMGR_SERVICE_NAME = "HiDumperManagerService";
49auto dumpManagerService = DumpDelayedSpSingleton<DumpManagerService>::GetInstance();49auto dumpManagerService = DumpDelayedSpSingleton<DumpManagerService>::GetInstance();
50const bool G_REGISTER_RESULT = SystemAbility::MakeAndRegisterAbility(dumpManagerService.GetRefPtr());50const bool G_REGISTER_RESULT = SystemAbility::MakeAndRegisterAbility(dumpManagerService.GetRefPtr());
51-static const int32_t HIPORFILER_UID = 3063;
52static const int32_t STOP_WAIT = 3;51static const int32_t STOP_WAIT = 3;
53static const int32_t REQUEST_MAX = 5;52static const int32_t REQUEST_MAX = 5;
54static const uint32_t REQUESTID_MAX = 100000;53static const uint32_t REQUESTID_MAX = 100000;
@@ -176,7 +175,7 @@ int32_t DumpManagerService::Request(std::vector<std::u16string> &args, int outfd
176 return DumpStatus::DUMP_FAIL;175 return DumpStatus::DUMP_FAIL;
177 }176 }
178 int32_t uid = IPCSkeleton::GetCallingUid();177 int32_t uid = IPCSkeleton::GetCallingUid();
D
Ddenganliang9月5日

查一下这个Uid是不是只有hiporfiler用,只有hiporfiler用可以删除

likedislike
179- if (!HasDumpPermission() && uid != HIPORFILER_UID) {178+ if (!HasDumpPermission()) {
180 DUMPER_HILOGE(MODULE_SERVICE, "No dump permission, please check!, uid:%{public}d.", uid);179 DUMPER_HILOGE(MODULE_SERVICE, "No dump permission, please check!, uid:%{public}d.", uid);
181 HandleRequestError(args, outfd, static_cast<int32_t>(DumpStatus::DUMP_FAIL), "no dump permission");180 HandleRequestError(args, outfd, static_cast<int32_t>(DumpStatus::DUMP_FAIL), "no dump permission");
182 return DumpStatus::DUMP_FAIL;181 return DumpStatus::DUMP_FAIL;