Home | History | Annotate | Download | only in src

Lines Matching refs:mod

88 static void policy_module_destroy(policy_module_t * mod)
91 if (mod == NULL) {
95 free(mod->map[i]);
97 for (i = 0; mod->perm_map != NULL && i < mod->policy->p_classes.nprim;
99 free(mod->perm_map[i]);
101 free(mod->perm_map);
102 free(mod->perm_map_len);
103 free(mod->avdecl_map);
104 free(mod);
132 policy_module_t *mod = state->cur;
187 if (perm->s.value > mod->perm_map_len[sclassi]) {
193 memcpy(newmap, mod->perm_map[sclassi],
194 mod->perm_map_len[sclassi] * sizeof(*newmap));
195 free(mod->perm_map[sclassi]);
196 mod->perm_map[sclassi] = newmap;
197 mod->perm_map_len[sclassi] = perm->s.value;
199 mod->perm_map[sclassi][perm->s.value - 1] = dest_perm->s.value;
859 policy_module_t *mod = state->cur;
879 target_id = mod->policy->p_type_val_to_name[primval - 1];
927 mod->map[SYM_TYPES][primval - 1]);
928 assert(mod->map[SYM_TYPES][type->s.value - 1] ==
946 mod->map[SYM_TYPES][type->s.value - 1] = base_type->primary;
960 policy_module_t * mod, link_state_t * state
967 assert(mod->map[SYM_TYPES][i]);
969 (&dst->types, mod->map[SYM_TYPES][i] - 1, 1)) {
976 assert(mod->map[SYM_TYPES][i]);
978 (&dst->negset, mod->map[SYM_TYPES][i] - 1, 1)) {
994 policy_module_t * mod, link_state_t * state)
999 if (type_set_convert(types, &ts_tmp, mod, state) == -1) {
1015 policy_module_t * mod, link_state_t * state)
1024 assert(mod->map[SYM_ROLES][i]);
1026 (&tmp, mod->map[SYM_ROLES][i] - 1, 1)) {
1044 policy_module_t * mod, link_state_t * state)
1048 if (!mod->policy->mls)
1055 assert(mod->map[SYM_LEVELS][src->sens - 1]);
1056 dst->sens = mod->map[SYM_LEVELS][src->sens - 1];
1070 assert(mod->map[SYM_CATS][src_cat->low - 1]);
1071 dst->cat->low = mod->map[SYM_CATS][src_cat->low - 1];
1072 assert(mod->map[SYM_CATS][src_cat->high - 1]);
1073 dst->cat->high = mod->map[SYM_CATS][src_cat->high - 1];
1080 policy_module_t * mod, link_state_t * state)
1083 ret = mls_level_convert(&src->level[0], &dst->level[0], mod, state);
1086 ret = mls_level_convert(&src->level[1], &dst->level[1], mod, state);
1100 policy_module_t *mod = state->cur;
1120 assert(mod->map[SYM_ROLES][i]);
1122 (&e_tmp, mod->map[SYM_ROLES][i] - 1, 1)) {
1130 if (type_set_or_convert(&role->types, &dest_role->types, mod, state)) {
1139 assert(mod->map[SYM_ROLES][i]);
1141 (&e_tmp, mod->map[SYM_ROLES][i] - 1, 1)) {
1168 policy_module_t *mod = state->cur;
1194 assert(mod->map[SYM_TYPES][i]);
1196 (&e_tmp, mod->map[SYM_TYPES][i] - 1, 1)) {
1219 policy_module_t *mod = state->cur;
1236 if (role_set_or_convert(&user->roles, &new_user->roles, mod, state)) {
1240 if (mls_range_convert(&user->range, &new_user->range, mod, state))
1243 if (mls_level_convert(&user->dfltlevel, &new_user->dfltlevel, mod, state))
1499 policy_module_t * mod, link_state_t * state)
1517 mod, state))
1521 mod, state))
1526 assert(mod->map[SYM_CLASSES][i]);
1529 mod->map[SYM_CLASSES][i] - 1, 1)) {
1535 if (mls_range_convert(&rule->trange, &new_rule->trange, mod, state))