Home
last modified time | relevance | path

Searched refs:caps (Results 1 - 14 of 14) sorted by relevance

/base/startup/init/services/init/
H A Dinit_capability.c95 cJSON *filedJ = GetArrayItem(curArrItem, &capsCnt, "caps"); in InitServiceCaps()
100 "service=%s, too many caps[cnt %d] for one service", service->name, capsCnt); in InitServiceCaps()
102 if (service->servPerm.caps != NULL) { in InitServiceCaps()
103 free(service->servPerm.caps); in InitServiceCaps()
104 service->servPerm.caps = NULL; in InitServiceCaps()
106 service->servPerm.caps = (unsigned int *)calloc(1, sizeof(unsigned int) * capsCnt); in InitServiceCaps()
107 INIT_ERROR_CHECK(service->servPerm.caps != NULL, return SERVICE_FAILURE, in InitServiceCaps()
109 unsigned int caps = FULL_CAP; in InitServiceCaps() local
114 caps = (unsigned int)cJSON_GetNumberValue(capJson); in InitServiceCaps()
121 caps in InitServiceCaps()
[all...]
H A Dinit_common_service.c182 static void GetInvalidCaps(const Service *service, unsigned int *caps) in GetInvalidCaps() argument
188 if (cap == service->servPerm.caps[i]) { in GetInvalidCaps()
195 caps[index] = cap; in GetInvalidCaps()
205 unsigned int *caps = (unsigned int *)calloc(invalidCnt, sizeof(unsigned int)); in DropCapability() local
206 INIT_ERROR_CHECK(caps != NULL, return, "calloc caps failed! error:%d", errno); in DropCapability()
208 GetInvalidCaps(service, caps); in DropCapability()
210 if (prctl(PR_CAPBSET_DROP, caps[i])) { in DropCapability()
212 free(caps); in DropCapability()
216 free(caps); in DropCapability()
[all...]
H A Dinit_service_manager.c153 if (service->servPerm.caps != NULL) { in ReleaseService()
154 free(service->servPerm.caps); in ReleaseService()
155 service->servPerm.caps = NULL; in ReleaseService()
974 INIT_ERROR_CHECK(ret == 0, return SERVICE_FAILURE, "Failed to get caps for service %s", service->name); in ParseOneService()
/base/startup/appspawn/lite/
H A Dappspawn_message.c52 if (targetSt->caps != NULL) { in FreeMessageSt()
53 free(targetSt->caps); in FreeMessageSt()
54 targetSt->caps = NULL; in FreeMessageSt()
107 msgSt->caps = NULL; in GetCaps()
110 APPSPAWN_LOGE("[appspawn] GetCaps failed, no caps array found."); in GetCaps()
114 // caps array empty, means do not need any capability in GetCaps()
121 APPSPAWN_LOGE("[appspawn] GetCaps, too many caps[cnt %d], max %d", in GetCaps()
126 msgSt->caps = (unsigned int *)malloc(sizeof(unsigned int) * capsCnt); in GetCaps()
127 if (msgSt->caps == NULL) { in GetCaps()
136 free(msgSt->caps); in GetCaps()
[all...]
H A Dappspawn_process.c56 static int SetCapability(unsigned int capsCnt, const unsigned int *caps) in SetCapability() argument
62 // common user, clear all caps in SetCapability()
65 capData[CAP_TO_INDEX(caps[i])].effective |= CAP_TO_MASK(caps[i]); in SetCapability()
66 capData[CAP_TO_INDEX(caps[i])].permitted |= CAP_TO_MASK(caps[i]); in SetCapability()
67 capData[CAP_TO_INDEX(caps[i])].inheritable |= CAP_TO_MASK(caps[i]); in SetCapability()
75 if (SetAmbientCapability(caps[i]) != 0) { in SetCapability()
155 if (SetCapability(appProperty->message.capsCnt, appProperty->message.caps) ! in SetCapabilities()
[all...]
H A Dappspawn_message.h34 unsigned int *caps; member
/base/startup/appspawn/test/unittest/app_spawn_lite_test/
H A Dapp_spawn_lite_test.cpp211 EXPECT_EQ(msgSt.caps, nullptr); in HWTEST_F()
250 msgSt.caps = (unsigned int*)malloc(MALLOC_TEST_LENGTH * sizeof(unsigned int)); in HWTEST_F()
251 EXPECT_TRUE(msgSt.caps != nullptr); in HWTEST_F()
253 EXPECT_EQ(msgSt.caps, nullptr); in HWTEST_F()
258 msgSt.caps = (unsigned int*)malloc(MALLOC_TEST_LENGTH * sizeof(unsigned int)); in HWTEST_F()
261 EXPECT_TRUE(msgSt.caps != nullptr); in HWTEST_F()
270 EXPECT_EQ(msgSt.caps, nullptr); in HWTEST_F()
358 std::vector<unsigned int> caps; in HWTEST_F() local
359 caps.push_back(0); // 0, test capability in HWTEST_F()
360 caps in HWTEST_F()
[all...]
/base/startup/init/test/unittest/init/
H A Dservice_unittest.cpp41 " \"caps\":[\"TEST_ERR\"],"
144 "\"gid\":[\"system\", \"shell\", \"root\"],\"caps\":[10, 4294967295, 10000],\"cpucore\":[1]}}"; in HWTEST_F()
187 "\"gid\":[\"system\"],\"caps\":[\"\"]}}"; in HWTEST_F()
292 service->servPerm.caps = (unsigned int *)malloc(sizeof(unsigned int)); in HWTEST_F()
293 ASSERT_NE(nullptr, service->servPerm.caps); in HWTEST_F()
430 unsigned int *caps = (unsigned int *)calloc(1, sizeof(unsigned int) * 1); in HWTEST_F() local
431 ASSERT_NE(nullptr, caps); in HWTEST_F()
432 caps[0] = FULL_CAP; in HWTEST_F()
433 service->servPerm.caps = caps; in HWTEST_F()
[all...]
/base/security/permission_lite/services/pms/include/
H A Dpms.h35 int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned int *capNum);
/base/security/permission_lite/services/pms/src/
H A Dpms_impl.c329 int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned int *capNum) in QueryAppCapabilities() argument
331 if (caps == NULL || capNum == NULL) { in QueryAppCapabilities()
369 *caps = (unsigned int *)HalMalloc(allocSize); in QueryAppCapabilities()
370 if (*caps == NULL) { in QueryAppCapabilities()
375 *(*caps + k) = capsBinded[k]; in QueryAppCapabilities()
/base/print/print_fwk/services/print_service/src/
H A Dprint_system_data.cpp677 PRINT_HILOGW("get caps from file json fail");
706 PrinterCapability caps;
707 if (!ConvertJsonToPrinterCapability(capsJson, caps)) {
712 caps.GetPageSize(pageSizeList);
715 caps.Dump();
716 printerCapability = caps;
/base/startup/init/services/init/include/
H A Dinit_service.h118 unsigned int *caps; member
/base/startup/init/services/init/standard/
H A Dinit_control_fd_service.c153 printf("\t\tservice perms capability %u \n", service->servPerm.caps[i]); in DumpOneService()
/base/print/print_fwk/test/unittest/fwk_print_service_ability_test/
H A Dprint_service_ability_test.cpp1191 PrinterCapability caps; in HWTEST_F() local
1194 caps.SetOption(opsJson.dump()); in HWTEST_F()
1198 caps.SetSupportedPageSize(pageSizeList); in HWTEST_F()
1199 printerInfo->printerCapability = caps; in HWTEST_F()

Completed in 17 milliseconds