/external/selinux/libsepol/cil/src/ |
cil_post.c | 752 static int __evaluate_permissionx_expression(struct cil_permissionx *permx, struct cil_db *db) 756 permx->perms = cil_malloc(sizeof(*permx->perms)); 757 ebitmap_init(permx->perms); 759 rc = __cil_expr_to_bitmap(permx->expr_str, permx->perms, 0x10000, db); // max is one more than 0xFFFF 762 ebitmap_destroy(permx->perms); 763 free(permx->perms); 764 permx->perms = NULL; 1225 rc = __evaluate_permissionx_expression(rule->perms.x.permx, db) 1231 struct cil_permissionx *permx = node->data; local [all...] |
cil_find.c | 335 if (cil_permissionx_match_any(avrule->perms.x.permx, target->perms.x.permx)) {
|
cil_verify.c | 1230 int __cil_verify_permissionx(struct cil_permissionx *permx, struct cil_tree_node *node) 1239 switch (permx->kind) { 1244 cil_log(CIL_ERR, "Invalid permissionx kind (%d) at line %d of %s\n", permx->kind, node->line, node->path); 1249 classes = cil_expand_class(permx->obj); 1280 return __cil_verify_permissionx(avrulex->perms.x.permx, node); [all...] |
cil.c | [all...] |
cil_internal.h | 584 struct cil_permissionx *permx; member in struct:cil_avrule::__anon22610::__anon22611 975 void cil_permissionx_init(struct cil_permissionx **permx);
|
cil_build_ast.c | 2117 struct cil_permissionx *permx = NULL; local [all...] |
cil_binary.c | [all...] |
cil_copy_ast.c | 810 cil_permissionx_init(&new->perms.x.permx); 811 cil_copy_fill_permissionx(db, orig->perms.x.permx, new->perms.x.permx); [all...] |
cil_build_ast.h | 116 void cil_destroy_permissionx(struct cil_permissionx *permx);
|
cil_resolve_ast.c | 276 int cil_resolve_permissionx(struct cil_tree_node *current, struct cil_permissionx *permx, void *extra_args) 281 rc = cil_resolve_name(current, permx->obj_str, CIL_SYM_CLASSES, extra_args, &obj_datum); 285 permx->obj = (struct cil_class*)obj_datum; 341 rule->perms.x.permx = (struct cil_permissionx*)permx_datum; 343 rc = cil_resolve_permissionx(current, rule->perms.x.permx, extra_args); [all...] |