Lines Matching defs:cur
62 policy_module_t *cur;
133 policy_module_t *mod = state->cur;
265 hashtab_search(state->cur->policy->p_classes_scope.table,
321 state->cur->map[SYM_CLASSES][cladatum->s.value - 1] =
424 state->cur->map[SYM_ROLES][role->s.value - 1] = base_role->s.value;
523 state->cur->map[SYM_TYPES][type->s.value - 1] = base_type->s.value;
589 state->cur->map[SYM_USERS][user->s.value - 1] = base_user->s.value;
651 scope = hashtab_search(state->cur->policy->p_bools_scope.table, id);
660 state->cur->map[SYM_BOOLS][booldatum->s.value - 1] = base_bool->s.value;
682 hashtab_search(state->cur->policy->p_sens_scope.table, id);
705 state->cur->map[SYM_LEVELS][level->level->sens - 1] =
723 scope = hashtab_search(state->cur->policy->p_cat_scope.table, id);
747 state->cur->map[SYM_CATS][cat->s.value - 1] = base_cat->s.value;
773 bounds_val = state->cur->map[SYM_TYPES][type->bounds - 1];
802 bounds_val = state->cur->map[SYM_ROLES][role->bounds - 1];
831 bounds_val = state->cur->map[SYM_USERS][user->bounds - 1];
861 policy_module_t *mod = state->cur;
1089 policy_module_t *mod = state->cur;
1141 policy_module_t *mod = state->cur;
1184 policy_module_t *mod = state->cur;
1229 avrule_t *cur, *new_rule = NULL, *tail;
1237 cur = list;
1238 while (cur) {
1244 new_rule->specified = cur->specified;
1245 new_rule->flags = cur->flags;
1247 (&cur->stypes, &new_rule->stypes, module) == -1
1248 || type_set_convert(&cur->ttypes, &new_rule->ttypes, module) == -1) {
1252 cur_perm = cur->perms;
1293 if (cur->xperms) {
1297 memcpy(new_rule->xperms, cur->xperms,
1301 new_rule->line = cur->line;
1302 new_rule->source_line = cur->source_line;
1303 if (cur->source_filename) {
1304 new_rule->source_filename = strdup(cur->source_filename);
1309 cur = cur->next;
1331 role_trans_rule_t *cur, *new_rule = NULL, *tail;
1333 cur = list;
1338 while (cur) {
1347 (&cur->roles, &new_rule->roles, module, state)
1348 || type_set_or_convert(&cur->types, &new_rule->types,
1353 if (ebitmap_convert(&cur->classes, &new_rule->classes, module->map[SYM_CLASSES]))
1356 new_rule->new_role = module->map[SYM_ROLES][cur->new_role - 1];
1364 cur = cur->next;
1377 role_allow_rule_t *cur, *new_rule = NULL, *tail;
1379 cur = list;
1385 while (cur) {
1394 (&cur->roles, &new_rule->roles, module, state)
1395 || role_set_or_convert(&cur->new_roles,
1406 cur = cur->next;
1420 filename_trans_rule_t *cur, *new_rule, *tail;
1422 cur = list;
1427 while (cur) {
1440 new_rule->name = strdup(cur->name);
1444 if (type_set_or_convert(&cur->stypes, &new_rule->stypes, module) ||
1445 type_set_or_convert(&cur->ttypes, &new_rule->ttypes, module))
1448 new_rule->tclass = module->map[SYM_CLASSES][cur->tclass - 1];
1449 new_rule->otype = module->map[SYM_TYPES][cur->otype - 1];
1450 new_rule->flags = cur->flags;
1452 cur = cur->next;
1503 cond_node_t *cur, *new_node = NULL, *tail;
1509 cur = list;
1510 while (cur) {
1517 new_node->cur_state = cur->cur_state;
1518 new_node->expr = cond_copy_expr(cur->expr);
1531 new_node->nbools = cur->nbools;
1533 for (i = 0; i < min(cur->nbools, COND_MAX_BOOLS); i++) {
1535 module->map[SYM_BOOLS][cur->bool_ids[i] - 1];
1539 new_node->expr_pre_comp = cur->expr_pre_comp;
1542 (cur->avtrue_list, &new_node->avtrue_list, module, state)
1543 || copy_avrule_list(cur->avfalse_list,
1555 cur = cur->next;
1780 uint32_t *avdecl_map = state->cur->avdecl_map;
1866 avrule_block_t *cur;
1867 state->cur = module;
1877 for (cur = module->policy->global; cur != NULL; cur = cur->next) {
1878 ret = copy_avrule_block(state, module, cur);
2017 avrule_block_t *cur;
2021 for (cur = p->global; cur != NULL; cur = cur->next) {
2022 if (cur->enabled != NULL)
2025 ret = is_decl_requires_met(state, cur->branch_list, &req);
2029 const char *mod_name = cur->branch_list->module_name ?
2030 cur->branch_list->module_name : "BASE";
2042 if (cur->flags & AVRULE_OPTIONAL) {
2045 mod_name, cur->branch_list->decl_id,
2051 mod_name, cur->branch_list->decl_id,
2056 if (cur->flags & AVRULE_OPTIONAL) {
2059 mod_name, cur->branch_list->decl_id,
2069 mod_name, cur->branch_list->decl_id,
2084 avrule_block_t * cur,
2088 const char *mod_name = cur->branch_list->module_name ?
2089 cur->branch_list->module_name : "BASE";
2234 avrule_block_t *cur;
2261 for (cur = module->policy->global; cur != NULL; cur = cur->next) {
2263 for (decl = cur->branch_list; decl != NULL; decl = decl->next) {
2288 avrule_block_t *cur = state->base->global;
2289 assert(cur != NULL);
2294 while (cur != NULL) {
2296 for (decl = cur->branch_list; decl != NULL; decl = decl->next) {
2301 state->last_avrule_block = cur;
2302 cur = cur->next;
2323 cur = state->base->global;
2324 while (cur != NULL) {
2325 avrule_decl_t *decl = cur->branch_list;
2332 cur = cur->next;
2531 state.cur = modules[i];