/external/selinux/libsepol/cil/src/ |
H A D | android.c | 589 struct cil_fsuse *fsuse = (struct cil_fsuse *)node->data; local 591 if (fsuse->context_str == NULL) { 592 /* fsuse contains an anon context, which needs to have type checked */ 593 rc = cil_attrib_check_context(fsuse->context, args);
|
H A D | cil_reset_ast.c | 372 static void cil_reset_fsuse(struct cil_fsuse *fsuse) argument 374 if (fsuse->context_str == NULL) { 375 cil_reset_context(fsuse->context);
|
H A D | cil_tree.c | 1588 struct cil_fsuse *fsuse = node->data; local 1591 if (fsuse->type == CIL_FSUSE_XATTR) { 1593 } else if (fsuse->type == CIL_FSUSE_TASK) { 1595 } else if (fsuse->type == CIL_FSUSE_TRANS) { 1601 cil_log(CIL_INFO, "%s ", fsuse->fs_str); 1603 if (fsuse->context != NULL) { 1604 cil_tree_print_context(fsuse->context); 1606 cil_log(CIL_INFO, " %s", fsuse->context_str);
|
H A D | cil_verify.c | 1252 struct cil_fsuse *fsuse = node->data; local 1253 struct cil_context *ctx = fsuse->context; 1266 cil_tree_log(node, CIL_ERR, "Invalid fsuse");
|
H A D | cil_write_ast.c | 1022 struct cil_fsuse *fsuse = (struct cil_fsuse *)node->data; local 1026 switch(fsuse->type) { 1037 cil_log(CIL_ERR, "Unrecognized fsuse type\n"); 1043 fsname = fsuse->fs_str; 1044 if (fsuse->context_str != NULL) { 1045 ctx_str = strdup(fsuse->context_str); 1052 rc = cil_unfill_context(fsuse->context, &ctx_str);
|
H A D | cil.c | 202 CIL_KEY_FSUSE = cil_strpool_add("fsuse"); 270 cil_sort_init(&(*db)->fsuse); 323 cil_sort_destroy(&(*db)->fsuse); 2378 void cil_fsuse_init(struct cil_fsuse **fsuse) argument 2380 *fsuse = cil_malloc(sizeof(**fsuse)); 2382 (*fsuse)->type = 0; 2383 (*fsuse)->fs_str = NULL; 2384 (*fsuse)->context_str = NULL; 2385 (*fsuse) [all...] |
H A D | cil_policy.c | 1674 struct cil_fsuse *fsuse; local 1677 fsuse = fsuses->array[i]; 1678 if (fsuse->type == CIL_FSUSE_XATTR) { 1679 fprintf(out, "fs_use_xattr %s ", fsuse->fs_str); 1680 cil_context_to_policy(out, fsuse->context, mls); 1686 fsuse = fsuses->array[i]; 1687 if (fsuse->type == CIL_FSUSE_TASK) { 1688 fprintf(out, "fs_use_task %s ", fsuse->fs_str); 1689 cil_context_to_policy(out, fsuse->context, mls); 1695 fsuse [all...] |
H A D | cil_post.c | 650 db->fsuse->count++; 733 struct cil_sort *sort = db->fsuse; 2012 struct cil_fsuse *fsuse = node->data; local 2013 rc = __evaluate_levelrange_expression(fsuse->context->range, db); 2402 rc = __cil_post_process_context_rules(db->fsuse, cil_post_fsuse_compare, cil_post_fsuse_context_compare, db, CIL_FSUSE, CIL_KEY_FSUSE); 2404 cil_log(CIL_ERR, "Problems processing fsuse rules\n");
|
H A D | cil_resolve_ast.c | 2239 struct cil_fsuse *fsuse = current->data; local 2243 if (fsuse->context_str != NULL) { 2244 rc = cil_resolve_name(current, fsuse->context_str, CIL_SYM_CONTEXTS, extra_args, &context_datum); 2248 fsuse->context = (struct cil_context*)context_datum; 2250 rc = cil_resolve_context(current, fsuse->context, extra_args);
|
H A D | cil_build_ast.c | 5133 struct cil_fsuse *fsuse = NULL; local 5147 cil_fsuse_init(&fsuse); 5150 fsuse->type = CIL_FSUSE_XATTR; 5152 fsuse->type = CIL_FSUSE_TASK; 5154 fsuse->type = CIL_FSUSE_TRANS; 5156 cil_log(CIL_ERR, "Invalid fsuse type\n"); 5160 fsuse->fs_str = parse_current->next->next->data; 5163 fsuse->context_str = parse_current->next->next->next->data; 5165 cil_context_init(&fsuse->context); 5167 rc = cil_fill_context(parse_current->next->next->next->cl_head, fsuse 5184 cil_destroy_fsuse(struct cil_fsuse *fsuse) argument [all...] |
H A D | cil_internal.h | 299 struct cil_sort *fsuse; member in struct:cil_db 1040 void cil_fsuse_init(struct cil_fsuse **fsuse);
|
/external/selinux/libsepol/src/ |
H A D | kernel_to_cil.c | 2536 struct ocontext *fsuse; local 2541 for (fsuse = pdb->ocontexts[5]; fsuse != NULL; fsuse = fsuse->next) { 2542 switch (fsuse->v.behavior) { 2547 sepol_log_err("Unknown fsuse behavior: %i", fsuse->v.behavior); 2552 name = fsuse->u.name; 2553 ctx = context_to_str(pdb, &fsuse [all...] |
H A D | kernel_to_conf.c | 2396 struct ocontext *fsuse; local 2401 for (fsuse = pdb->ocontexts[5]; fsuse != NULL; fsuse = fsuse->next) { 2402 switch (fsuse->v.behavior) { 2407 sepol_log_err("Unknown fsuse behavior: %i", fsuse->v.behavior); 2412 name = fsuse->u.name; 2413 ctx = context_to_str(pdb, &fsuse [all...] |
H A D | module_to_cil.c | 2820 struct ocontext *fsuse; local 2824 for (fsuse = fsuses; fsuse != NULL; fsuse = fsuse->next) { 2825 switch (fsuse->v.behavior) { 2830 log_err("Unknown fsuse behavior: %i", fsuse->v.behavior); 2835 cil_printf("(fsuse %s %s ", behavior, fsuse [all...] |